gpt4 book ai didi

mysql - Rake 中止,Gemfiles 需要不同的 rake

转载 作者:可可西里 更新时间:2023-11-01 07:27:36 24 4
gpt4 key购买 nike

我正在通过 Lynda.com 在 Windows 7(64 位)上使用 MySQL Server 5.7(64 位)、MySQL Connector C 6.1 6.1.2(32 位)、Ruby 1.9.3p392(2013 年)完成教程 Ruby on Rails 3 Essential Training -02-22) [i386-mingw32] 和 Rails 3.2.12。

在培训中,我在“数据库和迁移”部分尝试将我在 MySQL 中创建的数据库与我的 Rails 项目同步,但是我遇到了一条中止消息。

讲师要求我的类(class)通过命令提示符打开我们的 rails 项目并执行 Rake 以使用以下代码构建“schema.rb”:

这就是我现在运行“db:schema:dump”时显示的内容

C:\Sites\todo>rake db:schema:dump rake 中止!

您已经激活了 rake 10.1.1,但是您的 Gemfile 需要 rake 10.0.3。

使用 bundle exec 可以解决这个问题。

C:/Sites/todo/config/boot.rb:6:in'`

C:/Sites/todo/config/application.rb:1:in'`

C:/Sites/todo/Rakefile:4:in'`

(通过使用 --trace 运行任务查看完整跟踪)

我该怎么做才能获得 Gemfile 所需的 rake ?

最佳答案

如此活跃的 gem 版本 10.1.1,但您的项目依赖 10.0.3

要解决这个问题,只需在 rake db:schema:dump 之前使用 bundle exec

bundle exec rake db:schema:dump

因为您在 Gemfile 中有旧版本,您可以执行 gem uninstall rakebundle install,这将安装正确版本的 rake

关于mysql - Rake 中止,Gemfiles 需要不同的 rake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com