Eclipse, Programing

Ruby 1.9.3 のインストールでトラブル

Ruby 1.9.3 を Windows XP にインストールしようと、公式サイトから「One-Click Ruby Installer for Windows」をダウンロードして実行した。

>ruby -v
ruby 1.9.3p362 (2012-12-25) [i386-mingw32]

でバージョンが表示され無事インストールされました。


しかし、

>gem update –system
C:\Ruby193\bin\ruby.exe: [BUG] Segmentation fault
ruby 1.9.3p362 (2012-12-25) [i386-mingw32]– Control frame information ———————————————–
c:0001 p:0000 s:0002 b:0002 l:00089c d:00089c TOP– C level backtrace information ——————————————-
C:\WINDOWS\system32\ntdll.dll(KiFastSystemCallRet+0x0) [0x7c94e514]
C:\WINDOWS\system32\kernel32.dll(WaitForSingleObject+0x12) [0x7c802542]
C:\Ruby193\bin\msvcrt-ruby191.dll(rb_vm_bugreport+0xf9) [0x62e5c841]
C:\Ruby193\bin\msvcrt-ruby191.dll(rb_name_err_mesg_new+0x17a) [0x62d3a81a]
C:\Ruby193\bin\msvcrt-ruby191.dll(rb_bug+0x2f) [0x62d3b4f7]
C:\Ruby193\bin\msvcrt-ruby191.dll(rb_check_safe_str+0x1a4) [0x62dee7d8]
[0x004011e6]
C:\WINDOWS\system32\kernel32.dll(UnhandledExceptionFilter+0x1c7) [0x7c864209]– Other runtime information ———————————————–* Loaded script: C:\Ruby193\bin\ruby.exe* Loaded features:0 enumerator.so[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.htmlThis application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.

と表示されてアップデート出来ない。
調べてみたがわからないので仕方なく、1.9.2 をインストールしたのですが
今度は、

>gem update –system
ERROR: While executing gem … (Errno::ENOENT)
No such file or directory – C:/h

でまたトラブル発生です。同じようなトラブルが報告されているようですが、「こちらの環境では発生しない」ということで解決されていないようです。
C ドライブに「h」ホルダーを作って問題なくアップデート出来ました。

とりあえず、Ruby 1.9.2 p290 を使います。