2011-05-02 137 views
3

我将Ruby EE安装为我的系统级Ruby。系统范围的RVM安装问题

我加入:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) 

在/ etc/profile中的端部。

if [ -s "/usr/local/rvm/scripts/rvm" ] ; then 
    . "/usr/local/rvm/scripts/rvm" 
fi 

然后

rvm install ree 
rvm --default ree 

我做了我注销和登录,我能检查ruby -v,这是正确的,稀土是我的默认红宝石。

问题是,我安装了我的宝石,例如gem install bundle,然后尝试运行捆绑器并找不到它。如果我再次运行命令,rvm use ree,那么我可以运行捆绑器。

我RVM信息:

web:~# rvm info 

system: 

system: 
uname:  "Linux web 2.6.18-238.9.1.el5.028stab089.1 #1 SMP Thu Apr 14 14:06:01 MSD 2011 x86_64 GNU/Linux" 
bash:  "/bin/bash => GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)" 
zsh:   " => not installed" 

rvm: 
    version:  "rvm 1.6.5 by Wayne E. Seguin ([email protected])[https://rvm.beginrescueend.com/]" 

homes: 
gem:   "not set" 
ruby:   "not set" 

binaries: 
ruby:   "/usr/local/rvm/bin/ruby" 
irb:   "/usr/local/rvm/bin/irb" 
gem:   "/usr/local/rvm/bin/gem" 
rake:   "/usr/local/rvm/bin/rake" 

environment: 
PATH:   "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin:/usr/local/rvm/bin" 
GEM_HOME:  "" 
GEM_PATH:  "" 
MY_RUBY_HOME: "" 
IRBRC:  "" 
RUBYOPT:  "" 
gemset:  "" 

增加了额外的相关信息

web:~# rvm list 

rvm rubies 

    ree-1.8.7-2011.03 [ x86_64 ] 

web:~# id 
uid=0(root) gid=0(root) groups=0(root) 
web:~# gem list | grep bundle 
bundler (1.0.12) 
web:~# gem list | grep bundler 
bundler (1.0.12) 
web:~# bundle 
-bash: bundle: command not found 
web:~# ruby -v 
ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2011.03 
web:~# 
+1

我觉得你的键盘用完了大写字母。 :-) – 2011-05-03 00:04:51

+0

任何由'gem which bundler'列出的文件?另外,该命令被称为'bundle',而不是'bundler'。我不知道在你的问题中是否有拼写错误,或者实际上使用的是名为'bundle'的gem而不是'gem install bundler'。 – Zabba 2011-05-03 00:06:33

+0

'rvm list'的输出是什么? – thekindofme 2011-05-03 00:54:58

回答