44

Ubuntu9.04に最新バージョンのRubyをインストールすることについて疑問に思います。これで、問題を解決できますが、疑問./configuremake思うのは、パッケージシステムとの競合を回避する方法です。たとえば、インストールする他のパッケージがRubyに依存している場合、パッケージマネージャーは(古い)Rubyパッケージをインストールし、最悪の場合、ファイルを上書きしませんか?

それで、Rubyが実際にすでにインストールされていることをUbuntuに伝える方法が必要だと思いますか?

4

8 に答える 8

61

頭痛の種を避け、 RVMRubyバージョンマネージャー)を使用してください

Rails3はRuby1.9.2で最適に動作することを覚えておいてください。Ruby 1.9.2は、1.9.1でかなりの数のバグを修正しており、1.9.1を実行するよりも望ましい方法です。

RVMをインストールすると1.9.2は簡単です。

于 2009-12-03T06:43:12.430 に答える
34
sudo apt-get install ruby1.9.1-full

http://www.ruby-lang.org/en/downloads/

于 2010-03-14T22:21:46.520 に答える
28

走った後

sudo apt-get install ruby1.9.1-full

解決策は、次のコマンドを実行することです。

sudo update-alternatives --config ruby

次に、次の出力が得られます。

   There are 2 choices for the alternative ruby (providing /usr/bin/ruby).

     Selection    Path                Priority   Status
   ------------------------------------------------------------
   * 0            /usr/bin/ruby1.8     50        auto mode
     1            /usr/bin/ruby1.8     50        manual mode
     2            /usr/bin/ruby1.9.1   10        manual mode

   Press enter to keep the current choice[*], or type selection number: 2
   update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in    manual mode.
   $ ruby --version
   ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

このソリューションの功績は、 https://askubuntu.com/questions/91693/how-do-you-uninstall-ruby-1-8-7-and-install-ruby-1-9-2に回答した人に与えられます。現在、ruby1.9.1パッケージは実際にはruby1.9.2です。

于 2012-03-24T06:30:04.823 に答える
7

私がやった方法は、debパッケージをビルドできるcheckinstallを使用してビルドすることでした。そこで、Ruby 1.9.1ソースをダウンロードし、「configure」、「make」、「checkinstall」、パッケージ名ruby1.9を作成して、ruby1.9の新しいバージョンであるかのようにインストールしました。したほうがいい)。

于 2009-07-12T07:08:21.800 に答える
4

1.9.1をインストールしてデフォルトにするための短くて便利な方法は次のとおりです。http: //michalf.me/blog :make-ruby-1-9-default-on-ubuntu-9-10-karmic-koala

于 2010-03-16T16:45:12.457 に答える
4

このサイトからRuby固有の情報を入手しました。--prefix = / pathスイッチを使用すると、ほとんどのソフトウェアを別のディレクトリにインストールできます。また、PCのすべての人のために/ opt /にインストールするのが一般的です。それがあなただけの場合は、$HOMEにインストールします。

/ optにインストールする場合:

$ ./configure –prefix=/opt/ruby
$ make install

/ optがインストールされたrubyを使用する場合は、〜/.bashrcを編集して追加します

export PATH=/opt/ruby/bin/:$PATH

カスタムRubyビルドをデフォルトにしたくない場合は、以前のコマンドの代わりにこれを〜/.bashrcに追加できます。

function setupruby {
     export PATH=/opt/ruby/bin/:$PATH
}
于 2009-07-10T14:07:24.013 に答える
1

ruby1.9.2用のlaunchpadppaを作成しました。以下のリンクの詳細

http://www.humbug.in/2010/launchpad-ppa-for-ruby-1-9-2-and-some-ruby-bindings/

sudo add-apt-repository ppa:pratikmsinha/ruby192+bindings
cd /etc/apt/sources.list.d/; sudo mv pratikmsinha-ruby192+bindings-lucid.list pratikmsinha-ruby192bindings-lucid.list
sudo aptitude update
sudo aptitude install ruby1.9.2
于 2010-08-02T16:46:10.713 に答える
0

Synapticを見ると、Multiverseやサードパーティのリポジトリを扱う必要さえないようです。ただし、sudo apt-get install ruby現在はにエイリアスをインストールしているため、手動またはリポジトリを介して明示的にruby1.8インストールし、自分でエイリアスを作成する必要があります。ruby1.9ruby

/usr/binとにかくディストリビューションがバイナリを配置する場所なので、バイナリを配置することをお勧めします。ただし、PATHのどこでも問題ありません。

于 2009-07-10T14:12:14.867 に答える