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

    たびのきろく

    イベント

    2026.02.23

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

    運用

    2026.01.19

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

    運用

    2026.01.06

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

    AI・Bot・algorithm

    2025.11.09

    MacとClaude Codeで構築する cc65(NES)開発環境

    Game

    2025.10.24

    Three.js - ShaderMaterialで、ブレンドシェイプ(MorphTarget)アニメーション対応

    JavaScript

    2025.10.15

    ゲーム開発に必要な基本数学入門

    Rust

    2025.08.15

    Godot 4 & WebAssemblyで様々なデータフォーマットを処理

    Godot

    2025.07.06

    Godot 4 & WebAssemblyで、Hello WebAssembly! - godot-wasm

    Godot

    2025.06.21

    Godot 4 & Rust 始め方

    Rust

    2025.06.19

    ご、ごめん。。今はFlutterの気分じゃないんだ。。

    Flutter

    2025.05.30

    AIのために働け。AI リーダブルコーディングな未来。

    AI・Bot・algorithm

    2025.05.21

    RANKING

    Follow

    SPONSOR

    現在、掲載募集中です。



    Links

    About Us

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

    Entry Profile

    Graphical FrontEnd Engineer
    - Daisuke Takayama

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

    FOLLOW US