###問題
Windows 10 上(社内(proxy))の Cygwin 2.6.2 にて、rbenv を使用し Ruby 2.3.1 をインストールしました。
Rubygems のアップデートを実行しようとしたところ、以下のエラーが発生してしまいます。
解決方法をご教授して頂けませんでしょうか。
###エラーメッセージ
$ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [i386-cygwin] $ rbenv --version rbenv 1.0.0-33-gc7dcaf1 $ gem list ERROR: Loading command: list (Fiddle::DLError) can't load kernel32 ERROR: While executing gem ... (NoMethodError) undefined method `invoke_with_build_args' for nil:NilClass $ gem install rubygems-update -r -p http://proxy:PORT ERROR: Loading command: install (Fiddle::DLError) can't load kernel32 ERROR: While executing gem ... (NoMethodError) undefined method `invoke_with_build_args' for nil:NilClass
###補足
resolv.rb を dlload "kernel32.dll" に修正したところ、 gem list は問題なく動作しましたがインストールは以下のエラーが出ました。
※ エラーが永遠に出るので中断しています。
$ gem install rubygems-update -r -p http://proxy:PORT 0 [main] ruby 8380 child_info_fork::abort: unable to remap socket.so to same address as parent (0x42F0000) - try running rebaseall 2 [main] ruby 7312 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x1D0000) 1 [main] ruby 8924 child_info_fork::abort: address space needed by 'digest.so' (0x2800000) is already occupied 1 [main] ruby 9260 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x150000) 0 [main] ruby 9900 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0xDE0000) 1 [main] ruby 4588 child_info_fork::abort: address space needed by 'cygffi-6.dll' (0x780000) is already occupied 0 [main] ruby 8928 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x1A0000) 1 [main] ruby 456 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x1A0000) 1 [main] ruby 3696 child_info_fork::abort: address space needed by 'digest.so' (0x2800000) is already occupied 1 [main] ruby 9672 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0xDD0000) 0 [main] ruby 4744 child_info_fork::abort: address space needed by 'cygffi-6.dll' (0x780000) is already occupied 0 [main] ruby 9480 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0xE00000) 1 [main] ruby 8284 child_info_fork::abort: address space needed by 'digest.so' (0x2800000) is already occupied 1 [main] ruby 3988 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x1A0000) 1 [main] ruby 10152 child_info_fork::abort: address space needed by 'digest.so' (0x2800000) is already occupied 1 [main] ruby 5528 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x110000) 0 [main] ruby 9532 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0xDF0000) 2 [main] ruby 4064 child_info_fork::abort: address space needed by 'cygffi-6.dll' (0x780000) is already occupied 1 [main] ruby 3976 child_info_fork::abort: C:\cygwin\bin\cyggcc_s-1.dll: Loaded to different address: parent(0x6C0000) != child(0x780000) rbenv: error in gem-rehash (Errno::EAGAIN: Resource temporarily unavailable - rbenv) Successfully installed rubygems-update-2.6.7 Parsing documentation for rubygems-update-2.6.7 Done installing documentation for rubygems-update after 0 seconds 1 gem installed
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/26 08:31