sql >> データベース >  >> RDS >> Mysql

... mysql2 / mysql2.so:[BUG]セグメンテーション違反ruby 2.0.0p247

    MySQL Connector / C 64ビットに含まれているlibmysql.libは、mingw64-gccコンパイラと互換性がありません。

    mingw64互換のlibmysql.libファイルを生成する必要があります。

    libmysql.libファイルを生成するには、mingw-w64ディストリビューションから取得できるgendef.exeが必要です( https://code.google.com/p/structure-svm-map/downloads/detail?name=svm-map -win.zip&can =2&q =

    mysqlコネクタのlibフォルダで、次の手順でlibmysql.libを生成します。

    gendef.exe libmysql.dll

    dlltool -v --dllname libmysql.dll --def libmysql.def --output-lib libmysql.lib

    そして、通常のgeminstallコマンドを実行します。 gem install mysql2 -v '0.3.12b6' --- with-opt-dir ="..."

    注:MySQL Connector / C 6.1の場合、バージョン比較ルーチンのため、次の例外を除いてmysql2モジュールを使用できません。 RuntimeError:MySQLクライアントライブラリのバージョンが正しくありません!このgemは5.7.2-m12用にコンパイルされましたが、クライアントライブラリは6.1.0です。

    http://dev.mysql.com/downloads/connector/c/6.0.html#downloads

    出典: https://bugs.ruby-lang.org/issues/8591




    1. MySQL:特定のパラメータを含み、1日より古い行を削除します

    2. JOOQを使用してテーブルから列挙型クラスを生成する

    3. 行あたり8060バイト、(varchar、nvarchar)値あたり8000バイトの制限にどのように到達しますか?

    4. 複合インデックスはあるが主キーはないMysqlテーブル