Yum/RPMパッケージ管理システムをあまり厳しく回避せずに、Fedora11または12にRuby 1.8.7をインストールする簡単な方法はありますか?ソースからのビルドは常にオプションですが、傾向があります不規則な場所に物を配置し、長期的に維持するのがより面倒であることがわかります。
自作のRPMは大丈夫ですが、すでにどこかに.rpmがあると思います。 Railsは1.8.6に特に満足しておらず、Fedoraコミュニティは、さまざまな理由から、1.8.7は有毒であり、回避するのが最善であると考えています。
編集:
私が受け取った提案の1つは、 rvm を使用することです。
RVMは今日Fedora12で動作しない可能性があります。問題は、F12にパッケージされたopenssl-1.0.0(beta 3または4)バージョンに対してRuby)をコンパイルすることです。動作しません。
Rubyコアコミュニティは問題を認識し、修正しました。コードはRuby1-8-8およびRuby1-9.x開発ブランチにパッチが適用されています。しかし、それでは困難です。 RVMでこれらのパッチを取得します。RVMは「安定した」リポジトリから特定のバージョンをフェッチします(適切な用語かどうかはわかりません)。
rvm install 1.8.7-p174 # <= Will NOT work today!
上記のパッチはまだ含まれていません。また、RVMを使用してp278などの1.8.7コアの最新バージョンを取得しようとすると、いくつかの独立したセグメンテーション違反の問題が発生します( RVMドキュメントでp174が推奨されている理由の1つ )。
動作するRuby迅速なものが必要な場合、ソースからのインストールはF12でうまく機能します。これは私が選択したソリューションであり、非常に便利なRVMで管理できるパッチバージョンを待っていました。
古いFedora(10)を使用している場合は、ソースrpmからのインストールで問題なく動作します。
rEHL5ソースrpmwgetを使用 http://www.cherpec.com/wp-content/uploads/2009/10/Ruby-enterprise-1.8.7-1.el5.src.rpm
インストールビルドの前提条件:Sudo yum install gcc-c ++ readline-devel ncurses-devel gdbm-devel autoconf openssl-devel db4-devel byacc Ruby
ビルドしたrpmディレクトリ(おそらく/ home/$ username/rpmbuild/RPMS/$ Arch)を見つけて、ビルドしたrpmをインストールします。Sudoyuminstall ./Ruby-enterprise-1.8.7-1.el5.i386.rpm- nogpgcheck