首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装libv8 (3.11.8.13)时出错,捆绑程序无法继续

安装libv8 (3.11.8.13)时出错,捆绑程序无法继续
EN

Stack Overflow用户
提问于 2013-02-09 00:08:48
回答 1查看 6.7K关注 0票数 5

在运行bundle install之后,我得到了这个错误:

代码语言:javascript
复制
Gem::Package::FormatError: no metadata found in /Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gem
An error occurred while installing libv8 (3.11.8.13), and Bundler cannot continue.
Make sure that `gem install libv8 -v '3.11.8.13'` succeeds before bundling.

我试着用

代码语言:javascript
复制
gem install libv8 -v '3.11.8.13'

但我得到了

代码语言:javascript
复制
ERROR:  Error installing libv8:
    invalid gem format for /Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gem

这里的问题是什么?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-10 11:38:04

Gem::Package::FormatError: no metadata found in ...错误消息表明Ruby的缓存目录的内容与实际的gem存储库不同步。

通过删除有问题的文件或完整的缓存文件夹,然后再次运行bundle install,可以修复此错误。

首先尝试删除违规文件:

代码语言:javascript
复制
rm ~/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gem
bundle install

这应该可以解决这个问题。如果没有,请删除完整的缓存文件夹:

代码语言:javascript
复制
 rm -rf ~/.rvm/gems/ruby-1.9.3-p286/cache/
 bundle install

参考:

  1. Rails: Fixing Bundle “No Metadata Found” issues
  2. Bundler issue : No metadata found
  3. SO answer to RubyGems issue on OSX

此外,正如在this answer中提到的那样,使用gem update --system更新rubygems版本可能是值得的

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14776685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档