2017-02-27 9 views
0

RoRを学ぶのに必要なすべてのコンポーネントをセットアップしようとしていますが、mysqlをインストールする際に、初心者です。 mysql2のインストール中にエラーが発生しました0.4.5)、Bundlerは続行できません。 バンドルする前にgem install mysql2 -v '0.4.5'が成功していることを確認してください。 実行バンドルのexecスプリング バンドラ--all binstub:コマンドが見つかりません:春 新しいRubyアプリケーション用にmysqlデータベースをインストールする際にエラーが発生しました

誰もが私が何をすべき知っインストールバンドル `で不足している宝石の実行可能ファイルをインストールしますか?ありがとう

+1

あなたは 'gem install mysql2 -v '0.4.5''を実行して、完全なエラー報告をここに投稿できますか? – eiko

+0

また、どのオペレーティングシステムを実行していますか? – eiko

+0

現在のディレクトリ:/Users/angelosmouzakitis/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/mysql2-0.4.5/ext/mysql2 "DESTDIR ="をクリーンにする 現在のディレクトリ: /Users/angelosmouzakitis/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/mysql2-0.4.5/ext/mysql2 "DESTDIR =" コンパイルclient.c コンパイルinfile。共有オブジェクトmysql2/mysql2.bundle LDを連結statement.c をコンパイルresult.c をコンパイルC コンパイルmysql2_ext.c:ライブラリ-lssl 打ち鳴らすが見つかりません:エラー:リンカコマンドが終了コード1(使用して失敗しました - v呼び出しを参照) make:*** [mysql2.bundle]エラー1 make failed、exit code 2 –

答えて

0

gemをインストールする前に、システムにmysql2をインストールする必要があります。 OSXでは自作でこれを行うことができます。自作が正しくインストールされていることを確認するには

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

brew doctor 

MySQLをインストールするには:

brew install mysql 

その後、あなたの宝石のインストールを再度試してみて、それが必要自作をインストールするには

仕事:

gem install mysql2 -v '0.4.5' 
+0

BREWは正常に動作します。しかし、mysql2をインストールすると、次のエラーが表示されます。エラー:「mysql2」という名前の使用可能な式がありません ==>同様の名前付き式を検索しています... エラー: ==>タップを検索中... エラー:タップに式が見つかりませんでした。 –

+0

この拡張機能がコンパイルに失敗した理由を確認するには、ここにあるmkmf.logを確認してください: 現在のディレクトリ:/Users/angelosmouzakitis/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/ gems/mysql2-0.4.5/ext/mysql2 –

+0

'brew install mysql'を試してください – eiko

0

はあなたが依存するライブラリmysql-clientとUbuntuマシン用libmysqlclient-dev コマンド

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-devは、念のためにインストールする必要があり、あなたも、あなたのGemfile.lockや削除しようとする場合がありますすべての依存ライブラリがインストールされると、バンドルインストールを再実行します。

関連する問題