无法找到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。 跑,不要走路。