このサイトは、只今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

    M1 Mac ruby rbenv install error

    2022.10.10

    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

    ラズパイが高騰しているのでストレス解消のためAliExpressで購入した電子パーツ達

    電子工作

    2026.08.02

    【2026】【VMware Fusion】MacでWindowsを無料で扱う。

    windows

    2026.07.19

    Raspberry Pi 5 でマインクラフトサーバーを立てる(Java版 × 統合版クロスプレイ対応)

    RaspberryPi

    2026.06.24

    ラズパイが高い。

    RaspberryPi

    2026.05.26

    【Claude Code】フル稼働。ToDo Appを様々なGUIフレームワーク用いて作らせる。

    AI・Bot・algorithm

    2026.05.24

    Macで歩く「たのしいバイナリの歩き方」うさみみハリケーンの代わりに、Cheat Engine / Bit slicerを使用する

    アセンブラ

    2026.04.12

    Macで歩く「たのしいバイナリの歩き方」

    アセンブラ

    2026.04.10

    【Railway】ひたすら安く個人開発サービスを運用する計画

    サーバー

    2026.04.06

    たびのきろく

    イベント

    2026.02.23

    【Railway】MySQLサービスをコスト抑えて運用する

    運用

    2026.01.19

    あけましておめでとうございますmm DjangoアプリをRailwayに移行する。

    運用

    2026.01.06

    効率の良い AI駆動開発について考える

    AI・Bot・algorithm

    2025.11.09

    RANKING

    Follow

    SPONSOR

    現在、掲載募集中です。



    Links

    About Us

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

    Entry Profile

    Graphical FrontEnd Engineer
    - Daisuke Takayama

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

    FOLLOW US