我在带有Snow Leopard 10.6.4的Mac Mini上使用Ruby 1.9.2p0运行ROR 3.0.1。
当我运行rake db:migrate时出现以下错误
/usr/local/lib/ruby/1.9.1/rubygems.rb:340:in bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception)
from /usr/local/bin/rake:19:in
'
我已经卸载并重新安装了rake但我仍然遇到同样的错误。
感谢您的协助!
答案 0 :(得分:0)
当你运行gem命令时,你使用的是“sudo”吗?另外,当你做“宝石列表耙”时你会得到什么?最后,“回声$ PATH”给你什么?当您在终端中时,检查“哪个耙子”的返回值。
答案 1 :(得分:0)
我遇到了同样的问题,我的解决方法是删除此文件:
/usr/local/lib/ruby/gems/1.9.1/specifications/rake.gemspec
显然1.9.2内部附带了rake版本,但由于这个gemspec文件而找不到它。