mieki256's diary



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 にインストールした。

pik に登録。 :

一旦以前の版をリストから削除して、その後、インストールした版を登録。
pik remove 193
pik add C:\ruby193mingw\bin

pik は、Windows上でRubyの複数のバージョンを使うことができるツール。

DevKitをインストール。 :

  1. DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe を実行して任意のフォルダに解凍。
  2. フォルダに入って、ruby dk.rb init を実行。
  3. config.yml を編集。インストールしたい Ruby の版だけ残して他はコメントアウト。
  4. 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
C:\ruby193mingw\lib\ruby\gems\1.9.1\gems\ruby-debug-ide19-0.4.12\lib\ruby-debug\xml_printer.rb に以下を追加。
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 版を使うことにしようかな…。

以上です。

過去ログ表示

Prev - 2013/12 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project