运行rails时出现Ruby on rails错误

时间:2013-05-30 12:04:41

标签: ruby-on-rails rubygems rake

对于rails来说很新,并且在运行命令时遇到错误     导轨 它说     在任何来源中都找不到rake-0.9.2.2     运行bundle install以安装缺少的宝石。 当我运行bundle install时没有发生任何事情

我的宝石列表有rake 0.9.2.2 什么可能出错? 我的红宝石版本是1.9.3 提前谢谢

3 个答案:

答案 0 :(得分:2)

  1. 删除所有版本的Rake ==> gem uninstall rake
  2. 删除gemfile.lock => rm Gemfile.lock
  3. 删除gemfile
  4. 上的gem'rake'
  5. 运行bundle install
  6. 手动安装Rake:gem install rake --version=10.0.4

答案 1 :(得分:1)

使用命令gem list时,您将获得计算机上安装的gem列表。

  

例如:rake(10.0.4,10.0.3,0.9.2.2)

只需在控制台中看到哪个gem与您的应用程序兼容。错误日志消息中已经提到过它。

使用

  

gem uninstall rake

保留合适的版本并删除造成问题的版本。然后运行rails sbundle exec rails s

答案 2 :(得分:0)

尝试使用rvm并返回ruby 1.8.7而不是1.9.2。这为我修好了。如果您只安装了1.9.3的导轨,请不要忘记再次安装导轨(sudo gem安装导轨已经在1.8.7)。]