在rails中安装mimemagic时出错

时间:2015-11-27 20:54:59

标签: ruby ruby-on-rails-4 gem

我正在使用rails 4.2.4并尝试在我的应用程序中安装paperclip gem。在我运行bundle install时编辑我的gem文件。然后我收到了错误。

Bundler::GemspecError: Could not read gem at /home/darkpasenger/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/cache/mimemagic-0.3.0.gem. It may be corrupted.

安装mimemagic(0.3.0)时发生错误,Bundler无法继续。

在捆绑之前确保gem install mimemagic -v '0.3.0'成功。

所以我运行命令gem install mimemagic -v '0.3.0。然后我又得到了错误。

ERROR:  Error installing mimemagic:
invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in /home/darkpasenger/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/cache/mimemagic-0.3.0.gem

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:3)

我在这里找到了答案:https://programmerah.com/mimemagic-0-3-10-install-error-and-bundler-cannot-continue-26830/

但我已经粘贴了这些步骤,以防链接停止工作。

  1. brew install shared-mime-info
  2. 捆绑安装

这两个命令为我解决了这个问题。

答案 1 :(得分:0)

尝试从系统中删除此文件

/home/darkpasenger/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/cache/mimemagic-0.3.0.gem

然后再次尝试安装gem。好像宝石没有正确下载。