From: Akira Hayakawa Date: 2008-08-27T21:24:22+09:00 Subject: [ruby-list:45411] Re: Ruby1.9のインストールに失敗しました >>Rubykitchさん, なかむら(う)さん ありがとうございます。 パッケージからインストールしたrubyは全部消してしまいました。 rubyはパッケージからインストールするとわけ分からなくなってしまうので、Eclipseと同じですね。 ruby1.9はインストールする為にrubyが必要なのですか、とりあえずruby1.8の最新を入れてみようと思います。 http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%BC%E3%83%88%E3%82%B9%E3%83%88%E3%83%A9%E3%83%83%E3%83%97%E5%95%8F%E9%A1%8C こんな感じですね。 もし無理だったら諦めてソースコードをふつうにダウンロードしてコンパイルします(そういうのをsnapshotというのでしょうか?)。 On Wed, 27 Aug 2008 20:50:40 +0900 "U.Nakamura" wrote: > こんにちは、なかむら(う)です。 > > In message "[ruby-list:45406] Ruby1.9のインストールに失敗しました" > on Aug.27,2008 20:18:37, wrote: > > READMEを読むと、 > > 1) まずautoconfでconfigureを作りなさい => sudo autoconfしました。 > > 2) ./configureしなさい => sudo ./configure --prefix=/usr/localしました。 > > 3) これはたぶん必要ないと思ったので飛ばしました。 > > 4) 英語の意味がよく分からないので飛ばしました > > (1つ目の段落も2つ目の段落も、「静的にコンパイルしたいなら」という文で同じに思えるのですが、なぜかやることが違います)。 > > 5) そしてsudo makeしました。結果は以下、 > > README.jaに同じ内容の日本語版があります。 > 作者が日本人でよかった! > > というのはともかく、rubyをビルドするという観点からは、手順自 > 体はさほど問題はなかろうと思います。 > > > akira@akira-desktop:/usr/local/ruby$ sudo make > > echo executable host ruby is required. use --with-baseruby option.; false -Ks ./tool/insns2vm.rb --srcdir="." opt_sc.inc > > executable host ruby is required. use --with-baseruby option. > > make: *** [opt_sc.inc] エラー 1 > > > > これは私が思うに、rubyをインストールするのにrubyが必要ですという事ではないのでしょうか?host rubyというのが何なのか分かりませんが。 > > はい、rubyをインストールというかビルドするためにはrubyが必要 > です。 > > 具体的には、ruby 1.9では、ruby自体をビルドするためには、既に > 動作しているrubyがインストールされていることが必要です。 > ただし、snapshotあるいはリリース物として配布されているソース > コードからビルドする場合はrubyは必要ありません。 > 既に動作しているrubyが必要になるのは、レポジトリからソースコ > ードを取得した場合のみです。 > > > > どうすればインストール出来るのでしょうか? > > 動作するrubyをインストールした上で、そのrubyにパスを通してお > くか、またはconfigure時に--baserubyオプションでそのrubyのフル > パスを指定するか、してください。 > > でなければ、レポジトリから取得したソースからビルドするのは諦 > めてsnapshotなりリリースなりを使ってください。 > > > それでは。 > -- > U.Nakamura > > > -- Akira Hayakawa