このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

Archives Details

Rails5 gemでmysql2が インストールできない

Ruby

2019.05.05

この記事は最終更新日から1年以上が経過しています。

Rails5で、mysql2のgemパッケージを、Gemファイルに追記し、

bundleインストールしようとしたら、エラーでコケる。

inking shared-object mysql2/mysql2.bundle
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [mysql2.bundle] Error 1


An error occurred while installing mysql2 (0.5.2), and Bundler cannot
continue.
Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'`
succeeds before bundling.

うん?なんだこれ。

エラーで表示している以下のコマンドを試す。

$ gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/‘

状況は変わらず。

うん?なんだこれ。

ネット上では、xcodeが原因だったり、権限が問題だったりと上がっていまして試してみる。

$ xcode-select —install

こちらも試すが状況変わらず。

で、結局原因は

  • –with-cppflags
  • –with-ldflags
  • こちらの指定をすれば解決しました。

    Railsのプロジェクトで以下を実行。

    $ bundle config --local build.mysql2 "--with-cppflags=-I/usr/local/opt/openssl/include"
    $ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"

    すると、.bundle/configに(なければ生成される)以下が追記される。

    BUNDLE_BUILD__MYSQL2: "--with-ldflags=-L/usr/local/opt/openssl/lib"

    再度、bundle install

    $ bundle install

    無事、インストールされました。

    Comment

    Related Article

    Rails5 gemでmysql2が インストールできない

    2019.05.05

    Rails5 + devise token authで作る 認証API

    2017.05.20

    Rails4 + TypeScript + AngularJS + slimで 快適開発環境構築!最短でSPA環境作成。

    2016.02.20

    Rubyを始める時のまとめ。

    2015.04.10

    Ruby 基本まとめ

    2013.12.12

    CATEGORY LIST

    LATEST NEWS

    部下を育てる技術

    イベント

    2020.04.08

    令和の時代に、JavaScriptで Shift-JISファイル作成 全銀データフォーマットに対応する。

    JavaScript

    2020.03.03

    インターネットにて世論調査を行う「世論Web」サービスを始めてみました。

    JavaScript

    2020.01.31

    まだ間に合う!!ラズベリーパイ購入なら「RSコンポーネンツ」で!最大40%オフの年に1度の大特価期末セール中!

    RaspberryPi

    2020.01.25

    年末のレトロゲーム熱の際、ファミコンソフト一覧パッケージ作ってました。

    JavaScript

    2020.01.24

    TSUKUMO の初売りでNAS (Synology DiskStation DS218j)購入!!

    イベント

    2020.01.04

    Mac用 エミュレーター 「OpenEmu」が、V2.2リリース!GameCube対応して更に神アプリ進化!

    Game

    2020.01.01

    この時期になると、やたらレトロゲームをやりたくなるのはなんですかね?ハードオフに向かうの巻その2

    Game

    2019.12.31

    この時期になると、やたらレトロゲームをやりたくなるのはなんですかね?ハードオフに向かうの巻

    Game

    2019.12.14

    MacでWindowsアプリ(TeraPad)を動かす(Wine 4.0.3)

    mac

    2019.12.08

    kindleストア7周年記念セール中!技術書なども40%OFF以上でお買い得!(11/7まで)

    イベント

    2019.10.28

    あと10日で「jsdo.it」のサービスが終わってしまう!! ソースダウンロードまだの方は急げぇ〜!

    JavaScript

    2019.10.21

    RANKING

    Follow

    SPONSOR

    現在、掲載募集中です。



    Links

    About Us

    WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

    Entry Profile

    Graphical FrontEnd Engineer
    - Daisuke Takayama

    MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
    現在、主に、ゲーム制作中心に港区六本木界隈で活動中。

    FOLLOW US