看起来我在尝试安装rails gem时遇到了问题。
所以我按照this tutorial的步骤, 我使用的是Ubuntu 14.04,rbenv和ruby 2.2.3版
基本上我的错误是:
显然我成功安装了rails gem
$ gem install rails -v 4.2.4
- > Successfully installed rails-4.2.4
但每当我尝试使用rails命令时,例如:
$ rails -v
- > bin/rails:9:in require': cannot load such file -- rails/commands (LoadError)
from bin/rails:9:in < main >'
任何其他rails命令都得到了相同的结果
我到处搜索,似乎没有人像我一样有问题。 我真的不知道现在该做什么,任何帮助都会非常感激。
提前致谢!!
更新:显然当我进入之前创建的rails应用程序并尝试运行rails命令时,会发生这种情况:
Could not find rake-10.5.0 in any of the sources
Run `bundle install` to install missing gems.
所以在我运行bundle install
后,一切正常,但是如果我离开文件夹,那么我再也不能再使用rails了,所以我无法创建一个新的rails应用程序或任何东西< / p>
答案 0 :(得分:0)
听起来你已经坐在Rails存储库中了,因为有一个bin/rails
。因此,请先尝试运行bundle install
- 如有必要,请先gem install bundler
。
答案 1 :(得分:0)
我相信rails gem未安装到您的gemset中尝试使用以下命令将gem gem安装到gemset:
sudo gem install rails
如果问题仍然存在,那么可能是您的安装不好&amp;我建议你按照这个Link通过rvm安装ruby然后将rails gem安装到你的gemset它会起作用。
Open console
Select Edit -> Profile Preferences
Select tab: Title and Command
Check box 'Run command as a login shell'
Restart terminal
and try rvm use 2.2.1 --default
答案 2 :(得分:0)
gem install rails --no-rdoc --no-ri