宝石格式无效

时间:2009-01-20 00:16:46

标签: ruby rubygems passenger merb

在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缓存,但问题仍然存在。它似乎设法安装了一些宝石。

3 个答案:

答案 0 :(得分:3)

删除缓存(ruby-enterprise-1.8.6-20090113 / lib / ruby​​ / gems / 1.8 / cache / *)和有问题的gem文件夹似乎暂时有效,尽管现在我遇到了另一个依赖项merb-action的问题-args ..

答案 1 :(得分:1)

在我们的案例中,问题是我们公司的网络内容过滤器(Websense)阻止了宝石的URL。我在文本编辑器上打开了gem文件,发现了一个阻止消息而不是实际的内容,所以我必须将URL解除阻止。

答案 2 :(得分:0)

我找到了解决方案。基本上,无论何时安装/更新新的gem,系统都会从github下载并安装它。我们知道github上的宝石工作总是在进行中。所以无论如何,格式不正确的宝石都会得到更新。

所以我的解决方案是从运行rails应用程序的任何服务器/系统下载gem,然后安装它。