今天开始在rails上学习ruby,花了半天修复其他错误后,我坚持下面的内容:当我在终端输入以下命令:“bundle exec rake db:migrate”或“rails server”它给了我以下错误:
无法在任何来源中找到rake-0.9.2 运行
bundle install
以安装缺少的宝石。
我运行了捆绑安装rake(两者都有版本号和没有),它说它已安装到./rake。当我运行命令时,它再次给我同样的错误。不知道如何解决这个问题,所以任何帮助都是全心全意的。我在应用程序所在的目录中使用ruby 1.9.2和rails 3.0.9与RVM。提前感谢您的帮助。
编辑:
*本地宝石*
使用rake(0.9.2) 使用摘要(1.0.0) 使用activesupport(3.0.9) 使用构建器(2.1.2) 使用i18n(0.5.0) 使用activemodel(3.0.9) 使用erubis(2.6.6) 使用机架(1.2.3) 使用机架式(0.6.14) 使用机架测试(0.5.7) 使用tzinfo(0.3.29) 使用actionpack(3.0.9) 使用mime-types(1.16) 使用多语言(0.3.1) 使用树梢(1.4.9) 使用邮件(2.2.19) 使用actionmailer(3.0.9) 使用arel(2.0.10) 使用activerecord(3.0.9) 使用activeresource(3.0.9) 使用bundler(1.0.15) 使用rdoc(3.8) 使用thor(0.14.6) 使用铁路(3.0.9) 使用rails(3.0.9) 使用sqlite3-ruby(1.2.5)
EDIT2:已修复:尝试使用rvm并返回ruby 1.8.7而不是1.9.2。这为我修好了。如果你只为1.9.2安装了导轨,请不要忘记再次安装导轨(sudo gem install rails已经在1.8.7上)。]
答案 0 :(得分:0)
我猜你已经尝试gem install rake
了,但无论如何它应该带有rails。
嗯,fl00r在上面的评论中说了什么,或者向我们展示了gem list --local
的输出
答案 1 :(得分:0)
首先,您应解锁Gemfile
[root @ localhost~] #cd yourapplication
[root @ localhost 你应用] #bundle unlock
然后,编辑你的Gemfile,添加gem rake
[root @ localhost yourapplication] #vi Gemfile
+ gem'rake','0.9.2'
然后,更新捆绑包
[root @ localhost yourapplication] #bundle update