ユーザ用ツール

サイト用ツール


ruby:rubygems:libxml-ruby

文書の過去の版を表示しています。


Ruby - libxml-ruby

概要

64bit環境でのSegmentation Fault問題

Windows 10 64bit + Ruby 2.5.x〜ではインストール後にlibxmlを使ったプログラムを実行すると以下エラーが発生した。

libxml_ruby (LoadError)

どうやらこれは内部で使われているlibmysql.dllの問題らしい。
以下の方法でlibmysql.dllを正しく入れてやると解決した。

  1. MySQLドライバーをダウンロードする
  2. C:/mysql-connector-c-noinstall-6.0.2-win32に解凍する
  3. gemコマンドを実行
    gem install mysql2 --platform=ruby -- --with-mysql-lib=C:/mysql-connector-c-noinstall-6.0.2-win32/lib --with-mysql-include=C:/mysql-connector-c-noinstall-6.0.2-win32/include
  4. C:/mysql-connector-c-noinstall-6.0.2-win32/lib内のlibmysql.dllをC:/usr/binにコピーする
ruby/rubygems/libxml-ruby.1566362718.txt.gz · 最終更新: 2019/08/21 13:45 by taka