[ruby-list:50800] Re: [質問] gem require でエラーになる
From:
yamataka@...08.itscom.net
Date:
2019-06-27 02:38:46 UTC
List:
ruby-list #50800
山口です On Wed, 26 Jun 2019 23:28:14 +0900, dogatana wrote: > > こんにちは。市田です。 市田さん いつもアドバイスありがとうございます。 > > Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby' > C拡張ライブラリ(*.so)のロードができないため、 > > > C:/msys64/mingw64/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- 2.6/rubyeventmachine (LoadError) > > from C:/msys64/mingw64/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' > rubyeventmachine gem のロードが失敗し、 > > > C:/msys64/mingw64/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- appium_lib (LoadError) > 結果、appium_lib gem のロードが失敗している > > というエラーが出ていると読みました。 > > 何らかの理由により gem install の際の C拡張ライブラリのビルドが失敗し、生成できていないのでないでしょうか。 あらためて、 Windows10 msys2 mingw64 yama@JPC00183513 ~/b/appium_sample> uname -s MINGW64_NT-10.0-17763 yama@JPC00183513 ~/b/appium_sample> uname -a MINGW64_NT-10.0-17763 JPC00183513 3.0.7-338.x86_64 2019-05-27 06:58 UTC x86_64 Msys yama@JPC00183513 ~/b/appium_sample> ruby --version ruby 2.6.3p62 (2019-04-16 revision 67580) [x64-mingw32] yama@JPC00183513 ~/b/appium_sample> gem --version 3.0.3 の環境で、 gem install appium_lib すると、 eventmachine-1.2.7-x64-mingw32 がinstallされます。 gem install eventmachine --platform ruby する事を slack seleniumjp でサポートいただき, で解決しました。 "--platform ruby" の意味がよく分からないのですが... 勉強にはなりましたが、Webを探しても情報がなく... gem uninstall eventmachine-1.2.7-x64-mingw32 もしておきました。