找不到宝石'铁轨'的头痛

时间:2010-12-27 02:58:45

标签: ruby-on-rails ruby rubygems osx-snow-leopard rake

我使用的是Mac OS X 10.6 Snow Leopard。我刚刚使用:

更新了我的Ruby内容
sudo gem update

不幸的是,它打破了一切。当我尝试在我的网站目录中运行一个简单的命令时,例如:

rails generate model User

失败了,出现了这个错误:

  

无法在Gemfile中列出的任何gem源中找到gem'rail(= 3.0.3,runtime)'。   尝试运行bundle install

所以我尝试了bundle install rails。它成功了!所以我尝试了rails。它失败了。所以我尝试输入以下内容来获取Rails版本:

rails -v

此错误失败:

  

在任何来源中都找不到rake-0.8.7   尝试运行bundle install

但它不仅失败了,还在我的网站目录中创建了一个空文件夹rails/ruby/1.8

这对我来说是一场彻底的灾难,因为我只是Ruby和Ruby on Rails的初学者,甚至是终端。任何帮助将非常感激。感谢。

1 个答案:

答案 0 :(得分:1)

所有这些都源于机架版本不完全是1.0.1 iirc。

即使你有一个版本,你的整个设置也无法正常安装。

卸载所有版本的机架,并确保只有这个版本。

正如贾斯汀在你的评论中所说,现在得到rvm。跑,不要走路。