首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“要求”:无法加载这样的文件-- mysql2 2/mysql2 2

“要求”:无法加载这样的文件-- mysql2 2/mysql2 2
EN

Stack Overflow用户
提问于 2019-01-21 09:28:44
回答 1查看 1.9K关注 0票数 5

在遇到困难之后,成功地安装了mysql2 v0.4.2

代码语言:javascript
复制
gem install mysql2 -v '0.4.2' -- --srcdir=/usr/local/mysql/include

现在我在运行bundle exec rails s时遇到了以下错误

代码语言:javascript
复制
`require': cannot load such file -- mysql2/mysql2 (LoadError)
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/mysql2-0.4.2/lib/mysql2.rb:31:in `<top (required)>'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler/runtime.rb:82:in `require'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler/runtime.rb:82:in `block (2 levels) in require'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler/runtime.rb:77:in `each'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler/runtime.rb:77:in `block in require'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler/runtime.rb:66:in `each'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler/runtime.rb:66:in `require'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/bundler-1.15.4/lib/bundler.rb:108:in `require'
    from /Users/jmayer/workspace/sekai-property/config/application.rb:8:in `<top (required)>'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `require'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `block in server'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `tap'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `server'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
    from /Users/jmayer/.rvm/gems/ruby-2.3.1/gems/railties-4.2.5/lib/rails/commands.rb:17:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'
代码语言:javascript
复制
rails -v
Rails 4.2.5
代码语言:javascript
复制
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin18]

我已经尝试了在堆栈溢出中发现的关于错误的每一件事,但是没有运气。

我只是试图启动一个开发服务器,创建一个数据库,等等。

EN

回答 1

Stack Overflow用户

发布于 2019-01-21 13:10:34

由于您使用的是bundle exec,所以它只考虑到Gemfile中存在的宝石,所以您需要将它放在那里。

包括

代码语言:javascript
复制
gem mysql2 

在Gemfile中(它存在于项目的根目录中)

那就跑

代码语言:javascript
复制
bundle install

然后你就可以跑了

代码语言:javascript
复制
bundle exec rails s
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54286867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档