[ruby-list:46920] Re: gemを実行すると大量のワーニングメッセージ
From:
Moru <lateau@...>
Date:
2010-03-16 15:05:27 UTC
List:
ruby-list #46920
(2010/03/16 23:51), garyo hosu wrote: > モルさん、こんにちは。garyoです。 > >> えーと、ActiveScriptRubyを入れて少し試してみました。 >> > 本当にお手数をお掛けしてすみません。 > いえいえ。何も役に立たず申し訳ないです。 ActiveScriptRubyをアンインストールすると他は全部消されるようですが、ホー ムディレクトリの.gemはそのまま残っていました。念のため削除するのもいいと 思います。 > irb で > require 'rubygems' > を実行しても同じくワーニングの嵐になります。 > ActiveScriptRubyをアンインストールして入れなおして見ようかと思っています。 > 上書きインストールでは現象は変わりませんでした。 > ありがとうございます。 > > > > > 2010年3月16日23:16 Moru <lateau@gmail.com>: > >> モルです。 >> えーと、ActiveScriptRubyを入れて少し試してみました。 >> >> (2010/03/16 19:51), garyo hosu wrote: >> >>> モルさん、こんにちはgaryoです。 >>> >>> 2. /ruby/1.8/gems/cache 以下のcacheファイルを全部消して、gem pristineでキャッシュを再生成する方法 >>> >>> 色々gemasのフォルダがあったのですが、以下の中身を消してみました。 >>> C:\ruby-1.8\jruby-1.0\lib\ruby\gems\1.8\cache >>> >>> やはりgem pristineでも同じように多量のワーニングがでます。 >>> また、gemのみでワーニングがでます。 >>> >>> >> gem pathなどは普通なら gem environmentですぐ分かりますが、gemだけでもエ >> ラーになってしまうのでirbなどで確認してみてください。 >> >> >>>> reuiqre 'rubygems' >>>> >> => true >> >>>> Gem.path >>>> >> => ["C:/Users/lateau/.gem/ruby/1.8", >> "C:/PROGRA~2/ruby-1.8/lib/ruby/gems/1.8"] >> >> そして、何とか消しちゃったり変更しちゃったりするとActiveScriptRubyが自動 >> に初期化をされるようです。vender_ruby\1.8 \rubygemsディレクトリとgemの実 >> 行スクリプトなどを全部削除して、新しいgemをインストールしようとruby >> consoleを立ち上げたら勝手に初期化が行われました。 >> >> ちなみにrubygemsをrubyforgeより落としてインストールするのももちろん可能 >> です。この場合にもgemの初期化が行われるのでいいではないかなと。 >> >> http://rubyforge.org/frs/?group_id=126 >> >> >>> >>>> 現在、使用中のgemはActiveScriptRubyに同梱されてたものですかね。 >>>> >>>> >>> そうだと思います。特にgemのみインストールしてはいません。 >>> >>> これまでは問題なく使えていたのですが、久しぶりに動かそうとしてびっくりしました。 >>> >>> 2010年3月16日18:20 Moru <lateau@gmail.com>: >>> >>> >>>> すみません。1個間違ったところがあります。 >>>> >>>> >>>> >>>>> 2. /ruby/1.8/gems/cache 以下のcacheファイルを全部消して、gem pristineでキャッシュを再生成する方法 >>>>> >>>>> >>>> cacheを強制に消してしまうとpristineは動きません。installで再インストールするしかないです。 >>>> >>>> 以前、自分はgemのインストール中、プロセスが止まってるなと思い^Cやkillで強制に中止させたことがありました。 >>>> そのせいで全く同じエラーで困ってたんですが、cacheを全部消して再インストールしたり、gemを再インストールしたりして解決しました。 >>>> >>>> 先ほど再現しようとやってみましたが、残念ですが何か上手くできなかったんです。。。 >>>> >>>> 2010/3/16 Moru <lateau@gmail.com>: >>>> >>>> >>>>> モルです。 >>>>> >>>>> ふむ。エラーメッセージを読み直して見ましたが、やっぱりキャッシュだと思いますけどね。 >>>>> 現在、使用中のgemはActiveScriptRubyに同梱されてたものですかね。 >>>>> >>>>> そうであれば、 >>>>> >>>>> 1. gemを強制に消して新しく入れる方法 >>>>> 2. /ruby/1.8/gems/cache 以下のcacheファイルを全部消して、gem pristineでキャッシュを再生成する方法 >>>>> >>>>> が考えられます。少し負担があると思いますが1か2の中どちらかに試して見てもらっていいですか。 >>>>> >>>>> -- >>>>> Moru >>>>> >>>>> >>>>> >>>>> 2010/3/16 garyo hosu <garyohosu@gmail.com>: >>>>> >>>>> >>>>>> モルさん、こんにちはgaryoです。 >>>>>> アドレスありがとうございます。 >>>>>> >>>>>> >>>>>> >>>>>>> % gem update --system >>>>>>> >>>>>>> で新しいgemをまずインストールします。これで前回に残ったキャッシュは綺麗になるはずです。 >>>>>>> >>>>>>> >>>>>> gem update --system >>>>>> >>>>>> を行って見ましたが、同じようにワーニングの嵐になりました。 >>>>>> 最初のメールに書いた通り >>>>>> gem >>>>>> だけでワーニングの嵐になります。 >>>>>> >>>>>> >>>>>> >>>>>> 2010年3月16日13:42 Moru <lateau@gmail.com>: >>>>>> >>>>>> >>>>>>> モルです。 >>>>>>> >>>>>>> 少し勘違いしてしまいました。 >>>>>>> gem install コマンドでしかエラーが発生しないことだと思ってしまったのです。申し訳ないです。 >>>>>>> >>>>>>> gemコマンドがエラーを吐き出すっていうことから何らかの原因を考えられますが、今一パッと思いつくのはやはり前回のキャッシュです。 >>>>>>> >>>>>>> % gem update --system >>>>>>> >>>>>>> で新しいgemをまずインストールします。これで前回に残ったキャッシュは綺麗になるはずです。 >>>>>>> そして、 >>>>>>> >>>>>>> $ gem -v >>>>>>> >>>>>>> で現在のgemのバージョンが分かります。 >>>>>>> >>>>>>> -- >>>>>>> Moru >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2010/3/16 garyo hosu <garyohosu@gmail.com>: >>>>>>> >>>>>>> >>>>>>>> モルさん。さっそくありがとうございます。 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> まずgemのバージョンを確認するべきだと思います。railsの場合、最新gemでなければエラーが落とされる仕組みが入っていたような気がしますので。 >>>>>>>>> >>>>>>>>> >>>>>>>> どの様にすればgemのバージョンを確認できますでしょうか? >>>>>>>> >>>>>>>> gem env >>>>>>>> gem help >>>>>>>> と打っても同じ多量のワーニングメッセージしか流れてこないです。 >>>>>>>> >>>>>>>> gem env 2>gemerr.txt の出力を圧縮したものを以下に保存しました。 >>>>>>>> >>>>>>>> http://garyo.sakura.ne.jp/gemerr.zip >>>>>>>> >>>>>>>> 以上 >>>>>>>> >>>>>>>> 2010年3月16日12:09 Moru <lateau@gmail.com>: >>>>>>>> >>>>>>>> >>>>>>>>> モルと申します。 >>>>>>>>> まずgemのバージョンを確認するべきだと思います。railsの場合、最新gemでなければエラーが落とされる仕組みが入っていたような気がしますので。 >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Moru >>>>>>>>> >>>>>>>>> >>>>>>>>> 2010/3/16 garyo hosu <garyohosu@gmail.com>: >>>>>>>>> >>>>>>>>> >>>>>>>>>> こんにちはgaryoといいます。 >>>>>>>>>> >>>>>>>>>> gemに関して困っているので、何か情報があれば教えてください。 >>>>>>>>>> >>>>>>>>>> 1.現象 >>>>>>>>>> gem install tlsmail を実行すると大量のワーニングメッセージがでます。 >>>>>>>>>> gem だけを実行しても同じです。 >>>>>>>>>> >>>>>>>>>> 2.ログ >>>>>>>>>> ブログに貼ってみましたが、最後が切れていたので >>>>>>>>>> http://ruby.g.hatena.ne.jp/garyo/20100316/p2 >>>>>>>>>> 圧縮したものを以下に保存しました。 >>>>>>>>>> http://garyo.sakura.ne.jp/gem2err.zip >>>>>>>>>> >>>>>>>>>> 3.環境 >>>>>>>>>> OSはWindowsXP >>>>>>>>>> ruby -v #=>ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32] >>>>>>>>>> >>>>>>>>>> ActiveScriptRuby 1.8.7(p249) with-winsock2 tcl-stub >>>>>>>>>> http://arton.hp.infoseek.co.jp/indexj.html >>>>>>>>>> をインストールしています。 >>>>>>>>>> >>>>>>>>>> 以上、宜しくお願い致します。 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >> >> >