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
で一応うごいた。