`require ': не может загрузить такой файл - mysql2 / mysql2 - PullRequest
0 голосов
/ 21 января 2019

После трудностей, но с успешной установкой mysql2 v 0.4.2 с помощью

gem install mysql2 -v '0.4.2' -- --srcdir=/usr/local/mysql/include

Я застрял со следующей ошибкой при запуске bundle exec rails s

`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>'
rails -v
Rails 4.2.5
ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin18]

Я перепробовал все, что нашел при переполнении стека, в отношении ошибки, но безуспешно.

Я просто пытаюсь запустить сервер разработки, создать базу данных и т. Д.

1 Ответ

0 голосов
/ 21 января 2019

Поскольку вы используете bundle exec, он учитывает только драгоценные камни, присутствующие в Gemfile, поэтому вам нужно поместить его туда.

Включить

gem mysql2 

в вашем Gemfile (который находится в корневом каталоге вашего проекта)

, затем запустите

bundle install

Затем вы можете запустить

bundle exec rails s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...