1

rubygems1.9.1 をかなりクリーンな Lucid VM にインストールしました。

$ sudo apt-get install rubygems1.9.1
...
The following extra packages will be installed:
  irb1.9.1 libreadline-ruby1.9.1 libreadline5 rdoc1.9.1
Suggested packages:
  graphviz build-essential rubygems-doc
The following NEW packages will be installed:
  irb1.9.1 libreadline-ruby1.9.1 libreadline5 rdoc1.9.1 rubygems1.9.1
0 upgraded, 5 newly installed, 0 to remove and 85 not upgraded.
...
Get:1 http://archive.ubuntu.com/ubuntu/ lucid/main libreadline5 5.2-7build1 [147kB]
Get:2 http://archive.ubuntu.com/ubuntu/ lucid/universe libreadline-ruby1.9.1 1.9.1.378-1 [15.2kB]
Get:3 http://archive.ubuntu.com/ubuntu/ lucid/universe irb1.9.1 1.9.1.378-1 [66.9kB]
Get:4 http://archive.ubuntu.com/ubuntu/ lucid/universe rdoc1.9.1 1.9.1.378-1 [125kB]
Get:5 http://archive.ubuntu.com/ubuntu/ lucid/universe rubygems1.9.1 1.3.5-1ubuntu2 [191kB]
Fetched 545kB in 7s (76.2kB/s)                                                                                                                             
Selecting previously deselected package libreadline5.
(Reading database ... 29331 files and directories currently installed.)
Unpacking libreadline5 (from .../libreadline5_5.2-7build1_amd64.deb) ...
Selecting previously deselected package libreadline-ruby1.9.1.
Unpacking libreadline-ruby1.9.1 (from .../libreadline-ruby1.9.1_1.9.1.378-1_amd64.deb) ...
Selecting previously deselected package irb1.9.1.
Unpacking irb1.9.1 (from .../irb1.9.1_1.9.1.378-1_all.deb) ...
Selecting previously deselected package rdoc1.9.1.
Unpacking rdoc1.9.1 (from .../rdoc1.9.1_1.9.1.378-1_all.deb) ...
Selecting previously deselected package rubygems1.9.1.
Unpacking rubygems1.9.1 (from .../rubygems1.9.1_1.3.5-1ubuntu2_all.deb) ...
Processing triggers for man-db ...
Setting up libreadline5 (5.2-7build1) ...

Setting up libreadline-ruby1.9.1 (1.9.1.378-1) ...
Setting up irb1.9.1 (1.9.1.378-1) ...

Setting up rdoc1.9.1 (1.9.1.378-1) ...
Setting up rubygems1.9.1 (1.3.5-1ubuntu2) ...

しかし、奇妙なことに:

$ gem1.9.1 --version
1.3.5

$ cat /usr/bin/gem1.9.1 
#!/usr/bin/ruby1.9.1
...

これがパッケージングの問題なのか、Ruby の問題なのか、よくわかりません。

別のパッケージをインストールするには、Gems > 1.8 が必要です。

4

1 に答える 1

-1

gem update --systemは、Rubygems の最新バージョンであることを確認するための良い出発点です。お使いのバージョンがサポートしていない場合は、ブートストラップする必要があります。これは、その機能が常に利用できるとは限らないためです。

個人的には、Ruby/Python/Perl のインストールにリポジトリを使用することはありません。代わりに、必要な依存関係があることを確認してから、ソースからコンパイルします。

rbenvまたはRVMのインストールを検討し、Ruby のインストールを管理させてください。RVM にはより多くの機能があり、より侵入的です。rbenv は機能が少なくシンプルです。個人的には rbenv を使用しています。

于 2013-01-18T01:00:09.317 に答える