无法使用rvm安装从命令行运行rails

时间:2012-10-17 10:37:12

标签: ruby-on-rails linux path rvm

我刚刚在新的Linux Mint机器上安装了带有rails的rvm 我可以看到我的宝石中安装了rails

gem query --local

*** LOCAL GEMS ***

...other stuff ...
rails (3.2.8)
...other stuff ...

但如果我尝试从控制台运行我看不到它

$ rails -v
The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

这是我的PATH变量

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/motta/.rvm/bin

我应该在路径中添加哪些轨道? 谢谢

更新: 这是rvm list

的输出
rvm rubies

=* ruby-1.9.3-p286 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

按照rvm说明进行安装 https://rvm.io/rvm/install/

解决: 当我完成安装后,我发现rvm修改了我的/home/user/.bashrc文件 用这一行

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
因此,我认为不再需要以下一个,而不是

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

将上面的一个添加到.bashrc解决了我的问题

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您的PATH显然设置错误,请确保使用ruby:

rvm use 1.9.3

要为下一个会话设置此持久性,请设置默认值:

rvm use 1.9.3 --default        #OR:
rvm alias create default 1.9.3

最后,您可能需要启用登录shell才能使其正常工作(此主题的答案很少)。