我无法在 Rails 3.0 中运行 rake db:migrate 或 bundle exec rake db:migrate
我在尝试运行 rake db:migrate 时遇到错误:
我从 Rails 3.1 RC(升级到那个版本是个坏主意)降级到我现在使用的 Rails 3.0 后,已经重新安装了 Rake 几次。
编辑:这是通过执行“gem install rake -v=0.8.7”解决的,我想我在卸载以前的版本并且 Rakefile 丢失后忘记执行此操作。
I am getting an error when trying to run rake db:migrate here:
I've re-installed Rake a few times now after downgrading from Rails 3.1 RC (bad idea to upgrade to that) to Rails 3.0, which is what I'm using now.
EDIT: This was solved by doing 'gem install rake -v=0.8.7', I think I forgot to do this after I uninstalled the previous version(s) and the Rakefile was missing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种可能的解决方案。打开您的 gemlock 文件并删除其中的整个写入内容并保存。如果您的应用程序上没有 rake 0.8.7 文件,请创建一个使用 rake 0.8.7 的新应用程序,可能使用 Rails 3.0.8,然后复制其 rake 文件并将其替换为之前的文件
One possible solution. Open your gemlock file and delete the entire write up there and save it. if you dont have rake 0.8.7 file on your application create a new app that uses rake 0.8.7 possibly with rails 3.0.8 then copy its rake file and replace it with your previous one