2

Ruby Enterprise Edition (OS X) に Merb をインストールすると、このエラーがスローされます。

sudo gem install merb

ERROR:  Error installing merb:
invalid gem format for /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/ParseTree-3.0.2.gem

gem キャッシュを削除しましたが、問題は解決しませんでした。ただし、いくつかの宝石をインストールすることはできたようです。

4

3 に答える 3

3

問題のキャッシュ (ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/*) と gem フォルダーを削除すると、一時的に機能するように見えますが、別の依存関係 merb-action-args でこの問題が発生しています。 .

于 2009-01-20T00:44:30.230 に答える
1

私たちの場合、gem の URL が当社の Web コンテンツ フィルター (Websense) によってブロックされていたことが問題でした。gem ファイルをテキスト エディターで開いたところ、実際のコンテンツではなくブロック ページ メッセージが表示されたので、URL のブロックを解除する必要がありました。

于 2014-02-03T20:58:51.567 に答える
0

私はそれに対する解決策を見つけました。基本的に、新しいgemがインストール/更新されるたびに、システムはgithubからダウンロードしてインストールします。また、gem の github で作業が常に進行中であることもわかっています。とにかく、不正な形式の gem が更新されます。

だから私の解決策は、レールアプリケーションが実行されているサーバー/システムからgemをダウンロードしてインストールすることです。

于 2012-02-03T04:03:22.950 に答える