我是红宝石的新手。我刚刚在新的Ubuntu操作系统上安装了Ruby和Rails。
我根据rubyonrail网站的截屏视频创建了一个新的rails项目。 http://media.rubyonrails.org/video/rails_blog_2.mov
但是,在执行ruby脚本/服务器时,我收到此错误:
缺少Rails gem。请
gem install -v= rails
,更新您的 RAILS_GEM_VERSION设置为 用于Rails的config / environment.rb 你安装的版本,或 注释掉要使用的RAILS_GEM_VERSION 已安装最新版本。
我按照说明进行了评论,但仍然得到同样的错误。
我正在使用Ruby v1.9.1,Rails v2.3.8
h @ ubuntu:〜/ ruby / code / blog $ ruby
的/ usr / local / bin中/红宝石
h @ ubuntu:〜/ ruby / code / blog $ which gem
的/ usr / local / bin中/宝石
h @ ubuntu:〜/ ruby / code / blog $ which rails
的/ usr /斌/轨
请建议..
谢谢..
答案 0 :(得分:1)
你试过编辑
吗?YOUR_RAILS_PROJECT_DIR/config/environment.rb
查找RAILS_GEM_VERSION并根据您安装的版本更改版本。所以在这种情况下它将是:
RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
答案 1 :(得分:1)
嗯...
试试这些,看看你是否能得到一些想法:
$ ruby -r rubygems -e "p Gem.path"
$ gem which rails
$ gem list rails
这应该为您提供require
查找gems的路径,gem
已安装Rails的路径(我实际上有一个包含两个不同Ruby安装的框,其中的内容很有趣并且{{1 }}和ruby
对gems的位置有不同的看法,以及哪个版本的Rails gem
有。