【问题标题】:Error in starting Ruby server on Windows在 Windows 上启动 Ruby 服务器时出错
【发布时间】:2015-03-30 16:11:12
【问题描述】:

我得到的错误如下:

C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64-mingw32/lib/m ysql2/mysql2.rb:2:in require': 无法加载此类文件 -- mysql2/2.2/my sql2(加载错误) 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64- mingw32/lib/mysql2/mysql2.rb:2:in ' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64- mingw32/lib/mysql2.rb:31:in 要求' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64- mingw32/lib/mysql2.rb:31:in ' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ 捆绑器/runtime.rb:76:in 要求' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ bundler/runtime.rb:76:in block (2 级别) in require' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ bundler/runtime.rb:72:in each' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ bundler/runtime.rb:72:in 块中的要求' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ bundler/runtime.rb:61:in each' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ 捆绑器/runtime.rb:61:in 要求' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/ bundler.rb:134:in 要求' 来自 D:/xampp/htdocs/RubyCms/config/application.rb:7:in ' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib /rails/commands/commands_tasks.rb:78:in 要求' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib /rails/commands/commands_tasks.rb:78:in block in server' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib /rails/commands/commands_tasks.rb:75:in tap' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib /rails/commands/commands_tasks.rb:75:in server' 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib /rails/commands/commands_tasks.rb:39:in run_command! 来自 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib /rails/commands.rb:17:in ' 从 bin/rails:4:in 要求' 从 bin/rails:4:in '

我真的不知道怎么了。

非常感谢任何帮助。

【问题讨论】:

  • 保存你的 gemfile.lock 到桌面并尝试更新包
  • 请将带有异常消息的整个堆栈跟踪添加到问题中
  • 我的目录中没有这个 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64-mingw32/lib/m ysql2/mysql2 .rb:2:in

标签: ruby-on-rails ruby rubygems


【解决方案1】:

当我不小心使用默认数据库 (sqlite3) 创建了一个新的 Rails 应用程序但实际上安装了 mysql2 时,我遇到了同样的错误。

检查您安装的数据库以及 gemfile 中需要哪个数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2015-10-21
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多