0

butler (IRC Bot) で使用する ruby​​gems をインストールしようとしています。

yum install ruby​​ を使用して、Ruby が正常にインストールされました

そして ruby​​ -v ちょうだいruby 1.8.5 (2006-08-25) [i386-linux]

今、ルビーの宝石をインストールして、私はwget http://rubyforge.org/frs/download.php/76728/rubygems-1.8.25.zipそれを使用しunzip rubygems-1.8.25.zipています

今、私のチュートリアルでさらに私はそれを使用していますが、私がやっていることを教えてくれていruby setup.rbます.

./lib/rubygems.rb:335: warning: parenthesize argument(s) for future version
./lib/rubygems.rb:517: warning: parenthesize argument(s) for future version
./lib/rubygems.rb:32:in `require': ./lib/rubygems/deprecate.rb:54: syntax error (SyntaxError)
        define_method name do |*args, &block| # TODO: really works on 1.8.7?
                                     ^
./lib/rubygems/deprecate.rb:55: syntax error
./lib/rubygems/deprecate.rb:64: syntax error
./lib/rubygems/deprecate.rb:69: syntax error    from ./lib/rubygems.rb:32
        from setup.rb:27:in `require'
        from setup.rb:27

これを修正するためにどこから始めるべきか、または何をする必要があるかについての手がかりがありません。rubygems をインストールしようとしていますが、正しく行っていますか?

4

1 に答える 1

1

rubygems のバージョンが、インストールされている Ruby のバージョンと互換性があることを確認してください。

Ruby 1.8.5 の場合、互換性のある最新の ruby​​gems バージョンは ruby​​gems-1.3.5 です。

$ ruby --version
ruby 1.8.5 (2006-08-25) [i386-linux]

必要なバージョンをインストールする方法は次のとおりです。

$ cd ~/sources
$ wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
$ tar xzvf rubygems-1.3.5.tgz
$ cd rubygems-1.3.5
$ sudo ruby setup.rb
RubyGems 1.3.5 installed

=== 1.3.5 / 2009-07-21

Bug fixes:

* Fix use of prerelease gems.
* Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.

Deprecation Notices:

* Bulk index update is no longer supported (the code currently remains, but not
  the tests)
* Gem::manage_gems was removed in 1.3.3.
* Time::today was removed in 1.3.3.


------------------------------------------------------------------------------

RubyGems installed the following executables:
    /usr/bin/gem

もうお分かりだと思いますが、将来、古い OS に ruby​​gem をインストールしなければならない他の誰かが、この情報から恩恵を受けることができるでしょう。

rubygems のソース ダウンロード ファイルの URL は次のとおりです: http://rubyforge.org/frs/?group_id=126&release_id=15425

于 2013-03-27T00:36:39.737 に答える