バンドルインストールの実行中にエラーが発生しました
Installing mysql2 (0.3.11) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
実行するときgem install mysql2 -v '0.3.11'
。私はまだ同じエラーを受け取ります。
どのOSを使用していますか?
とにかくあなたがを使用している場合ubuntuを使用して、これから https://github.com/brianmario/mysql2/issues/8 run :
Sudo apt-get install mysql-client libmysqlclient-dev
それ以外の場合Macユーザーの場合、(インストールにbrewを使用)、これを確認してください http://mxcl.github.com/homebrew/ 、または実行:
brew install mysql
それから
Sudo gem install mysql2
windows usersの場合は、以下のリンクで解決策を確認してください。 mysql2のインストールエラー:gemネイティブ拡張のビルドに失敗しました
通常のコマンドプロンプトを使用することをお勧めします。
時々、Rubyライブラリを更新する必要があります。このコードを実行してください:
Sudo gem update --system
これらのパッケージをインストールしてみてください。
Sudo apt-get install libmysqlclient-dev
Sudo apt-get install bundler
バンドラーをインストールした後、次を実行します。
gem install mysql2
スタックトレースにこのエラーが含まれる場合:
mkmf.rb can't find header files for Ruby at /usr/lib/Ruby/include/Ruby.h
Rubyで使用しているバージョンを見てください:
Ruby -v
次に、Ruby devの正しいバージョンをRubyのバージョンに合わせてインストールします。
Sudo apt-get install Ruby2.0-dev
Sudo apt-get install Ruby2.2-dev
Sudo apt-get install Ruby2.3-dev
次に:
gem install mysql2
このスレッドはmysql2のインストールに役立ちました
OSX Mojaveにmysql2をインストールする際のGithubスレッド
私が試したスレッドで述べたように
$ bundle config build.mysql2 --with-opt-dir=/usr/local/opt/openssl