ユーザ用ツール

サイト用ツール


ruby:rubygems:libxml-ruby

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

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