我使用的是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的初学者,甚至是终端。任何帮助将非常感激。感谢。
答案 0 :(得分:1)
所有这些都源于机架版本不完全是1.0.1 iirc。
即使你有一个版本,你的整个设置也无法正常安装。
卸载所有版本的机架,并确保只有这个版本。
正如贾斯汀在你的评论中所说,现在得到rvm。跑,不要走路。