无法执行Ruby脚本/服务器

时间:2010-06-21 12:33:57

标签: ruby-on-rails

我是红宝石的新手。我刚刚在新的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 /斌/轨

  

请建议..

谢谢..

2 个答案:

答案 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有。