我安装了Ruby,然后安装了RVM,然后配置了Rails。
当我从原始终端呼叫时,一切正常。但是当我尝试从新终端调用各种命令时,系统只会给出一条错误消息,例如:
$rails server
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails
为什么会这样?是否需要设置一些全局变量?我顺便使用Ubuntu。
答案 0 :(得分:4)
安装宝石的方式/位置示例:
rvm use 1.8.7
ruby -v # 1.8.7 returned
rvm gemdir # some directory returned
gem install rails # (installed to the directory returned by `rvm gemdir` in 1.8.7)
rails -v # some version returned
rvm use 1.9.2
ruby -v # 1.9.2 returned
rvm gemdir # some directory returned
rails -v # Error if not installed, else version is shown
gem install rails # (installed to the directory returned by `rvm gemdir` in 1.9.2)
rails -v # some version returned
现在,Rails gem现在安装在2个目录中(每个Ruby版本1个)
现在,为了设置默认版本的Ruby(而不是每次打开终端时都键入rvm use
),您可以运行:
rvm use 1.9.2 --default
有关默认值的详细信息,请参阅documentation。
其他一些命令:
rvm list default
rvm list
另请注意 do not use sudo
with RVM!
希望能够解决问题!
答案 1 :(得分:0)
注意gnome终端需要访问登录shell也很重要。这可以在Ubuntu 12.04上通过右键单击终端窗格,单击配置文件>进行配置。个人资料首选项选择标题和命令窗格并切换选项Run command as login shell
。
答案 2 :(得分:0)
设置rvm默认值后,
bash --login
为我做了诀窍。
答案 3 :(得分:0)