ruby - Bundle exec rake db :migrate does not work (and neither does rake db:migrate), Ubuntu

标签 ruby ruby-on-rails-3 ubuntu rake bundler

我在 Ubuntu (EC2) 上运行 Rails 3 应用程序,我将 rake 锁定在 0.8.7 版本,当我执行 rake db:migrate 时,我得到了通常的结果:

  You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.8.7. Using bundle exec may solve this.

但是,当我执行 bundle exec rake db:migrate 时,我得到了相同的响应..

??

最佳答案

您可以尝试以下几件事:

  1. 将 Ruby 升级到 1.9.3,这将提供 Rake 0.9.2.2

  2. 将此添加到您的 Gemfile gem 'rake' , '>= 0.9.2' 并再次运行 bundle update

  3. 最坏的情况,删除您的 Gemfile.lock 并使用 bundle install

    重新生成它

关于ruby - Bundle exec rake db :migrate does not work (and neither does rake db:migrate), Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9849323/

相关文章:

sql - 如何像在 ActiveRecord 中一样在 Sequel 中链接连接

ruby-on-rails-3 - Rails 3 - 登录另一个站点并在 session 中保留 cookie

ruby-on-rails - 如何在 Rails 站点上以惯用的方式创建数据库浏览器?

ruby-on-rails - Rails 3.1 管道 - 排除 Javascript 文件

C++ (Ubuntu) : load audio file (wav, mp3, aiff) 到数组/vector 与 gstreamer

c++ - open() 在 UBUNTU 上不使用 O_DIRECT 标志

python-2.7 - spyder无法加载 tensorflow

ruby - 如何使用 Rails 创建带有公式的电子表格?

ruby - 使用 Rails 验证来确定 View

ruby - 在 ruby​​ 中使用正则表达式确保字符串不包含数字?