[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
もしておきました。








In This Thread

Prev Next