2012-12-30 17 views
1

所以我试图在自定义文件夹中安装gems,并且因为它与其他gem一起工作我无法安装mysql gem。在主目录中安装mysql gem(没有root权限)安装:wheel:无效参数错误代码67

谷歌搜索并没有帮助 错误代码(不是全部)为更好地集中

make install 
/usr/bin/install -c -o root -g wheel -m 0755 mysql_api.so /home/user/gems/gems/mysql-  2.9.0/lib/mysql 
install: wheel: Invalid argument 
*** Error code 67 

,充满失败的安装过程

[[email protected]]:<~/fblk>$ ruby19 -S gem install mysql 
Building native extensions. This could take a while... 
ERROR: Error installing mysql: 
ERROR: Failed to build gem native extension. 

/usr/local/bin/rubyruby-19 extconf.rb 
checking for mysql_ssl_set()... yes 
checking for rb_str_set_len()... yes 
checking for rb_thread_start_timer()... no 
checking for mysql.h... yes 
creating Makefile 

make 
compiling mysql.c 
linking shared-object mysql/mysql_api.so 

make install 
/usr/bin/install -c -o root -g wheel -m 0755 mysql_api.so /home/user/gems/gems/mysql-  2.9.0/lib/mysql 
install: wheel: Invalid argument 
*** Error code 67 

Stop in /usr/home/user/gems/gems/mysql-2.9.0/ext/mysql_api. 


Gem files will remain installed in /home/user/gems/gems/mysql-2.9.0 for inspection. 
Results logged to /home/user/gems/gems/mysql-2.9.0/ext/mysql_api/gem_make.out 

其他一些信息

红宝石ENV

RubyGems Environment: 
- RUBYGEMS VERSION: 1.8.11 
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [amd64-freebsd9] 
- INSTALLATION DIRECTORY: /home/ferski/gems 
- RUBY EXECUTABLE: /usr/local/bin/rubyruby-19 
- EXECUTABLE DIRECTORY: /home/ferski/gems/bin 
- RUBYGEMS PLATFORMS: 
- ruby 
- amd64-freebsd-9 
- GEM PATHS: 
- /home/ferski/gems 
- /usr/local/lib/ruby/gems/1.9 
- GEM CONFIGURATION: 
- :update_sources => true 
- :verbose => true 
- :benchmark => false 
- :backtrace => false 
- :bulk_threshold => 1000 
- "gemhome" => "/home/ferski/gems" 
- "gempath" => ["/home/ferski/gems", "/usr/local/lib/ruby/gems/1.9"] 
- REMOTE SOURCES: 
- http://rubygems.org/ 

可以有不同版本的ruby和rubygems是个问题吗? 还是没有root权限?

+0

grep的车轮/ etc/group中 –

+0

@EvgeniyRyzhkov可悲的是,没有访问/ etc/group的 –

回答

1

FreeBSD的相关的问题
尝试

setenv RB_USER_INSTALL "install -s -m 555" 

RB_USER_INSTALL=true gem install mysql 
+0

大,它的工作!我使用导出命令,而在我的应该没有setenv命令,但它仍然有效。非常感谢你的帮助:) –

+0

我很高兴我能帮上忙 –