web-dev-qa-db-ja.com

アップグレード後にUbuntu 14.04にRuby 1.8.7をインストールし直す方法は?

14.04にアップグレードすると、Ruby 1.8.7が削除されました。私はそれが必要です。 :)ひどく。いくつかの古いプロジェクトはまだそれに依存しています。

宝石はそのまま残されているようです。

Ubuntu 14.04をコンピューターに残したままRuby 1.8をインストールし直すにはどうすればよいですか?追加するPPAはありますか?ソースからコンパイルしようとしましたが、多数のエラーが発生しました。

6
user272449

sources.listファイルにsaucy(13.10)リポジトリを追加して、これを行いました。

  1. Sudo -H gedit /etc/apt/sources.list
  2. 最初のセットの後にdeb http://gb.archive.ubuntu.com/ubuntu/ saucy main restrictedを追加します。
  3. ファイルを保存し、エディターを終了します。
  4. Sudo apt-get update
  5. Sudo apt-get install Ruby1.8
  6. Sudo apt-get install rubygems

おそらく最善の方法ではありませんが、私にとってはうまくいくようです。 Ruby 1.9で失敗したcompass/sassの古いプロジェクトがありましたが、以前と同じように動作します。

Ruby 1.8をインストールすると、Ruby-switchというパッケージもインストールされることに気付きました。このユーティリティで1.8と1.9を切り替えることができるかもしれませんが、私はまだ使っていませんが、RVMはRubyバージョンを切り替えるためのおそらくより良いソリューションです。

6
zac.sturgess

古いバージョン用のリポジトリは使用しないでください。重大な保守問題が発生し、システムが破損する可能性があります。

PPAを使用します このような

Sudo apt-get install python-software-properties
Sudo apt-add-repository ppa:brightbox/Ruby-ng
Sudo apt-get update

EDIT:コメントで指摘したように、彼らはまだ14.04をサポートしていませんが、 実験リポジトリ を持っています= Trusty用のパッケージがあります。

6
kraxor