我一直在关注 Mike Hartl 的精彩作品Ruby on Rails 教程`.
我必须提前对 gem 文件和 ruby 的版本做出一些决定。我决定(在让 Heroku 工作出现一些问题之后,我会直接模仿所描述的教程和 ruby 版本 - 让我去rvm use 2.0.0
设置我的 ruby 版本。
第一章一切都很好,但现在当我尝试创建一个新的 Rails 项目时收到一条错误消息:
$ rails new demo_app
/home/huw/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:inrequire': cannot load such file -- rails/cli (LoadError)
from /home/huw/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
要求'
来自 /usr/bin/rails:9:in `'
我不知道这意味着什么...但由于它引用了我的 ruby 版本,我猜测我的 Rails 和 ruby 版本不同步...
有人可以就可能的行动方案提出建议吗?
我想可能的选择是:
- 将我的 ruby 版本重置为最新(但我不知道什么冲突
这将用宝石创造!)
- 从 Rails 4.1 降级到 Rails 4(我相信这是 Mike Hardl 的版本)
- 以某种方式强迫事情通过
然而,我是一个完全的 Rails 菜鸟,并且不知道从哪里开始使用这些选项 - 或者如果该错误代码甚至支持我的假设!
请原谅“答案”,但我没有代表发表纯粹的评论:-(
您是否尝试过查看RVM site?它有一个故障排除页面可以帮助您。
如果没有,你尝试过吗get rvm stable
然后输入rails new app_name
命令?
其他有用的 RVM 命令是rvm list rubies
and rvm gemset list
。您使用的 ruby 版本可能由于某种原因没有 Rails。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)