2013/12/19(木) [n年前の日記]
#4 [ruby] Ruby 1.9.3 を再インストールした
irb や pry の動作が怪しいあたりが気になったので、Ruby 1.9.3 p484 を再インストールした。環境は Windows7 x64。
◎ 既に入ってる版をアンインストール。 :
コントロールパネルから、アンインストール。以前のインストールフォルダはリネームしてバックアップ。
◎ RubyInstallerをインストール。 :
_RubyInstaller for Windows
から、rubyinstaller-1.9.3-p484.exe と DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe をDL。
rubyinstaller-1.9.3-p484.exe を実行してインストール。今回は、C:\ruby193mingw にインストールした。
rubyinstaller-1.9.3-p484.exe を実行してインストール。今回は、C:\ruby193mingw にインストールした。
◎ pik に登録。 :
一旦以前の版をリストから削除して、その後、インストールした版を登録。
pik は、Windows上でRubyの複数のバージョンを使うことができるツール。
pik remove 193 pik add C:\ruby193mingw\bin
pik は、Windows上でRubyの複数のバージョンを使うことができるツール。
◎ DevKitをインストール。 :
- DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe を実行して任意のフォルダに解凍。
- フォルダに入って、ruby dk.rb init を実行。
- config.yml を編集。インストールしたい Ruby の版だけ残して他はコメントアウト。
- ruby dk.rb install を実行。
◎ gemをアップデート。 :
gem install rubygems-update update_rubygems
◎ ruby-debug-base19をインストール。 :
NetBeans 上でデバッガを使えるようにするためにインストール。
- gem install linecache19
- ruby-debug-base19-0.11.26.gem をDLしてくる。
- gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=C:\ruby193mingw\include\ruby-1.9.1\ruby-1.9.3-p484
- gem install ruby-debug-ide19
- gem install ruby-debug19
class String def is_binary_data? ( self.count( "^ -~", "^\r\n" ).fdiv(self.size) > 0.3 || self.index( "\x00" ) ) unless empty? end end
◎ その他のライブラリをインストール。 :
gem install hoge で。
◎ 結局 irb や pry はどうなったかというと。 :
やっぱり固まる。なんでや。
◎ Ubuntu Linux 上で試してみた。 :
VMware Player + Ubuntu 13.10 で、Ruby 関係のアレコレを色々インストールして、その上で irb や pry を使ったのだけど。これだと、固まらない。うーん。
◎ ActiveScriptRuby 2.0.0をインストールしてみた。 :
こっちだと irb がするする動く。うむむ。mingw32版が問題なのか、自分がインストールした gem が問題なのか…。
ActiveScriptRuby 2.0.0 上では、pry はインストールしても動かなかった。win32console が無いよと言われる…。gem install win32console をしたら、エラーがたくさん出てきた。
ActiveScriptRuby 1.8.7 もインストールしてある環境なので、そちらでも irb を動かしてみた。コレもするする動く。むむむ。どういうことだろう。
とりあえず、普段 irb を使う場合は、ActiveScriptRuby 版を使うことにしようかな…。
ActiveScriptRuby 2.0.0 上では、pry はインストールしても動かなかった。win32console が無いよと言われる…。gem install win32console をしたら、エラーがたくさん出てきた。
ActiveScriptRuby 1.8.7 もインストールしてある環境なので、そちらでも irb を動かしてみた。コレもするする動く。むむむ。どういうことだろう。
とりあえず、普段 irb を使う場合は、ActiveScriptRuby 版を使うことにしようかな…。
[ ツッコむ ]
以上です。