Ruby on rails 正在等待迁移;运行';rakedb:migraterails_ENV=development';来解决这个问题。?
当我运行rake db:migrate时,在我的网页中出现此错误。它显示错误,例如:Ruby on rails 正在等待迁移;运行';rakedb:migraterails_ENV=development';来解决这个问题。?,ruby-on-rails,ruby,ruby-on-rails-4,rake,Ruby On Rails,Ruby,Ruby On Rails 4,Rake,当我运行rake db:migrate时,在我的网页中出现此错误。它显示错误,例如: rake中止 您已经激活了rake 10.1.1,但是您的文件需要rake 10.1.0,使用bundle exec可以解决这个问题。 当我尝试使用bundle exec rake db:migrate时,它可以工作。 当我尝试使用rakedb:migrate时i显示错误 我的问题是: bundle exec-rake-db:migrate和rake-db:migrate之间有什么区别 每次我必须这样做如
rake中止代码>
您已经激活了rake 10.1.1,但是您的文件需要rake 10.1.0,使用bundle exec可以解决这个问题。
- 当我尝试使用
bundle exec rake db:migrate
时,它可以工作。
- 当我尝试使用
rakedb:migrate
时i显示错误
我的问题是:
bundle exec-rake-db:migrate
和rake-db:migrate
之间有什么区别
- 每次我必须这样做如果是,为什么
- 我的项目有什么问题
谢谢。bundle exec rake db:migrate
将在文件环境中运行rake db:migrate
您有一个错误,因为您的Gemfile需要一个rake版本,但您的系统上安装了一个更新的版本
默认情况下,rake
将运行最新的可用版本,因此不匹配
在bundler管理的项目中,您应该始终使用bundle exec作为命令的前缀,我个人将bx
别名为bundle exec
您还可以使用尝试运行捆绑包更新
您的Gemfile.lock似乎与您的Gemfile不同步