无法找到gem’铁轨’的头痛

我在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 iirc的机架版本。

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

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

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