ruby:rubygems:libxml-ruby
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
ruby:rubygems:libxml-ruby [2019/08/21 13:45] – [64bit環境でのSegmentation Fault問題] taka | ruby:rubygems:libxml-ruby [2019/09/05 08:55] (現在) – [libxml_ruby (LoadError)が発生したら] taka | ||
---|---|---|---|
行 5: | 行 5: | ||
[[https:// | [[https:// | ||
- | ===== 64bit環境でのSegmentation Fault問題 | + | ===== libxml_ruby (LoadError) が発生したら |
Windows 10 64bit + Ruby 2.5.x〜ではインストール後にlibxmlを使ったプログラムを実行すると以下エラーが発生した。 | Windows 10 64bit + Ruby 2.5.x〜ではインストール後にlibxmlを使ったプログラムを実行すると以下エラーが発生した。 | ||
行 13: | 行 13: | ||
</ | </ | ||
- | どうやらこれは内部で使われているlibmysql.dllの問題らしい。\\ | + | 以下の手順でインストールをすると解決した。 |
- | 以下の方法でlibmysql.dllを正しく入れてやると解決した。 | + | |
- | | + | |
- | * [[http://dev.mysql.com/downloads/connector/c/|MySQL Connector/C]](mysql-connector-c-noinstall-6.0.2-win32.zipを選択) | + | |
- | - C:/ | + | * [[https://www.zlatkovic.com/pub/libxml/64bit/]] |
- | - gemコマンドを実行\\ | + | * 本稿執筆時の最新版は[libxml2-2.9.3-win32-x86_64.7z] |
- | - C:/mysql-connector-c-noinstall-6.0.2-win32/lib内のlibmysql.dllをC: | + | - 解凍したbinフォルダのファイルをすべてruby本体があるbinフォルダにコピーする。 |
+ | - 以下オプションを使用してlibxml-rubyをインストールする。 | ||
+ | |||
+ | <sxh bash; gutter: | ||
+ | gem install | ||
+ | </ | ||
+ | |||
+ | /path/to/libxml2/はダウンロードしたパスに合わせて書き換える(2箇所)。 | ||
ruby/rubygems/libxml-ruby.1566362718.txt.gz · 最終更新: 2019/08/21 13:45 by taka