読者です 読者をやめる 読者になる 読者になる

ports/119664 devel/ruby-gems バグ

解答:Error 410

gemコマンドで、listとか以外でエラーが出る。

# gem update --system
Updating RubyGems...
ERROR: While executing gem ... (TypeError)
can't convert String into Integer

こんなん。

必死こいて調べたらFreeBSDはportsのバグだそうで。

diff -ru ruby-gems.orig/files/patch-lib-rubygems-source_info_cache.rb ruby-gems/files/patch-lib-rubygems-source_info_cache.rb
--- ruby-gems.orig/files/patch-lib-rubygems-source_info_cache.rb        2008-01-14 16:42:56.000000000 +0100
+++ ruby-gems/files/patch-lib-rubygems-source_info_cache.rb     2008-01-14 16:43:26.000000000 +0100
@@ -27,8 +27,8 @@
 @@ -107,6 +110,7 @@
 
    def reset_cache_data
-     @cache_data = {}
 +    FileUtils.rm @cache_file
+     @cache_data = {}
    end 

で一応うごいた。