2011-11-15 8 views
1

私は1.8.11にrubygemsをアップグレードしようとしています。警告と構文エラーが多発しています。私は1.8.6,1.8.7のような複数のバージョンにアップグレードしようとしましたが、何も機能しませんでした。ruby​​gemsは構文エラーを修正します

誰でも私が間違っていることを特定するのに手伝ってもらえますか?

[[email protected] rubygems-1.8.11]# uname -a 
Linux localhost.localdomain 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:14:03 EDT 2011 i686 athlon i386 GNU/Linux 

[[email protected] rubygems-1.8.11]# pwd 

/home/tac/rubygems-1.8.11 

[[email protected] rubygems-1.8.11]# ruby -v 

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

[[email protected] rubygems-1.8.11]# ruby setup.rb 

./lib/rubygems.rb:332: warning: parenthesize argument(s) for future version 

./lib/rubygems.rb:514: warning: parenthesize argument(s) for future version 

./lib/rubygems.rb:30: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:30 
     from setup.rb:27:in `require' 
     from setup.rb:27 
[[email protected] rubygems-1.8.11]# 

答えて

1

ruby​​をアップグレードするか古いバージョンのrubygemsを使用する必要があります。

0

私は

ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 

おかげですべてのあなたの助け

のためのRubyのバージョンをアップグレードすることで、私の問題を解決しました
関連する問題