【问题标题】:Cannot run rails from command line with rvm installation无法使用 rvm 安装从命令行运行 rails
【发布时间】:2012-10-07 14:21:54
【问题描述】:

我刚刚在一台全新的 Linux Mint 机器上使用 rails 全新安装了 rvm
我可以看到我的 gem 中安装了 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 解决了我的问题

【问题讨论】:

  • 运行 gem list 命令时能看到 rails gem。您也可以使用 rvm list 命令查看 rvm 列表。
  • which gem 输出什么?
  • 任何人回答对您有帮助的然后接受该回答
  • 感谢@mottalrd,您的解决方案解决了我的问题

标签: ruby-on-rails linux path rvm


【解决方案1】:
【解决方案2】:

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

rvm use 1.9.3

要使这个在下一个会话中保持不变,请设置默认值:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 2014-02-13
    • 2017-02-14
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多