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

Archives Details

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

Ruby

2019.05.05

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

    Arduino IDEとArduino接続して、サクッと設定。

    電子工作

    2019.08.15

    ついに、M5Stack Gray 購入!! その他諸々、購入したボードの振り返りなど。

    電子工作

    2019.08.12

    正規表現 先読み後読み 論理積

    JavaScript

    2019.07.28

    PythonでGUIアプリ開発「PyQt」を使った感想

    Python

    2019.07.18

    「二段階認証?」という方も 5分で覚える パスワードレス WebAuthnのまとめ

    JavaScript

    2019.07.07

    上級者向け JavaScript 問題集 「javascript-questions」日本語翻訳担当してます。

    JavaScript

    2019.06.22

    Wordpress サイトで、長時間 500 Internal Server Error発生。解決した方法とは。

    WordPress

    2019.06.18

    Ubuntu 18.04 LTSで OpenGL開発

    ubuntu

    2019.05.20

    MacOS Mojave (10.14.4)の Xcode に、過去のMacOSのSDKをインストール

    C++

    2019.05.19

    クローンソフトの「EaseUS Disk Copy」を使って、OSのバックアップを取ってみた。

    tool

    2019.05.06

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

    Ruby

    2019.05.05

    平成最後のお買い物!!「Logicool MX Master 2 Wireless Mouse」と「K780 マルチデバイス BLUETOOTH® キーボード」で快適PC生活。

    ubuntu

    2019.04.27

    RANKING

    Follow

    SPONSOR

    現在、掲載募集中です。



    Links

    About Us

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

    Entry Profile

    Graphical FrontEnd Engineer
    - Daisuke Takayama

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

    FOLLOW US