[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:158

From: Minero Aoki <aamine@l...>
Date: Mon, 23 Oct 2006 23:49:20 +0900 (JST)
Subject: [ruby-reference-manual:158] Re: win32 unsupported signal SIGPIPE, rdoc-database option

青木です。

  In mail "[ruby-reference-manual:157] Re: win32 unsupported signal SIGPIPE, rdoc-database option"
  sheepman <sheepman@s...> wrote:

> こんばんは、sheepman です。

> rdoc のデータを見るのではなくて、ruby 本体に直接聞いてみるというのは駄目なんでしょうか。
> 
>   String.instance_methods.include? :hex
> 
> みたいなのを各バージョンで実行して結果を集計するスクリプトを用意すると、確実だと思います。

もちろん、それはありえますが、全バージョンの ruby をインストールしておく
必要があるので書くのは避けました。やりたい人はやってくださいということで。
レポジトリに bin/forall-ruby というコマンドが入ってるので、それを使うと
ちょっと楽できると思います。

  ~/c/bitclust % ./bin/forall-ruby.rb -e 'p String.method_defined?(:hex)'
  ruby 1.8.0 (2003-08-04) [x86_64-linux]
  true
  ruby 1.8.1 (2003-12-25) [x86_64-linux]
  true
  ruby 1.8.2 (2004-12-25) [x86_64-linux]
  true
  ruby 1.8.3 (2005-09-21) [x86_64-linux]
  true
  ruby 1.8.4 (2005-12-24) [x86_64-linux]
  true
  ruby 1.8.5 (2006-08-25) [x86_64-linux]
  true
  ruby 1.8.5 (2006-10-23) [x86_64-linux]
  true
  ruby 1.9.0 (2006-10-17) [x86_64-linux]
  true

てな具合に。

forall-ruby コマンドは PATH から ruby-1.* という名前のコマンドを
全部かきあつめてきて実行するので、ruby-1.8.0 ruby-1.8.1 ... を
PATH の通ってるところにインストールしておいてください。

--
青木峰郎

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

   @   147 2006-10-22 11:50 [moriq@m...          ] win32 unsupported signal SIGPIPE, rdoc-database option
       152 2006-10-22 23:33 ┗[aamine@l...         ]                                       
       154 2006-10-23 00:44  ┗[aamine@l...         ]                                     
       155 2006-10-23 13:06   ┗[aamine@l...         ]                                   
       157 2006-10-23 16:42    ┗[sheepman@s...       ]                                 
->     158 2006-10-23 16:49     ┗[aamine@l...         ]                               
   @   160 2006-10-25 14:47      ┗[sheepman@s...       ] バージョン情報用スクリプト  
       170 2006-10-28 14:25       ┗[aamine@l...         ]