【问题标题】:Error gem install libv8 on CentOS6.7在 CentOS6.7 上错误 gem install libv8
【发布时间】:2016-11-04 19:15:26
【问题描述】:

我在 CentOS6.7 中遇到 gem install 错误 但是当我使用gcc -version 时,它显示 gcc 的版本是 4.4.7。

这是错误信息:

Gem::Ext::BuildError: ERROR: 未能构建 gem 原生扩展。

/usr/local/bin/ruby extconf.rb 创建 Makefile 为 ia32 编译 v8 使用python 2.6.6 使用编译器:/usr/bin/c++(GCC版本 1.5.0) 找不到 v8 官方支持的编译器。建议使用 GCC v4.4 或更高版本 /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/libv8-3.16.14.7/ext/libv8/builder.rb:28:in make_flags':未定义的方法包括?对于零:NilClass (无方法错误) 来自/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/libv8-3.16.14.7/ext/libv8/builder.rb:56:in 阻止 build_libv8! 来自/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/libv8-3.16.14.7/ext/libv8/builder.rb:49:in 目录' 来自/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/libv8-3.16.14.7/ext/libv8/builder.rb:49:in build_libv8! 来自/home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/libv8-3.16.14.7/ext/libv8/location.rb:24:in 安装!' 来自 extconf.rb:7:in '

【问题讨论】:

    标签: gcc rubygems bundle centos6


    【解决方案1】:

    libv8 维护者在这里。

    您可以在将 libv8 更新到可用的最新 3.16 版本后重试吗?

    如果您继续收到错误,请考虑在 libv8 的问题跟踪器中打开一个问题,提供有关您的系统和编译器的 gcc --version 输出的更多信息:https://github.com/cowboyd/libv8/issues

    作为旁注,您应该考虑先直接询问项目的维护人员,例如通过他们的问题跟踪器,然后再在 SO 中提出问题。如果我不是偶然在此处查找有关 libv8 的最新问题,您的问题可能仍然没有答案。

    【讨论】:

      猜你喜欢
      • 2017-06-28
      • 2013-05-07
      • 2015-09-24
      • 2011-03-22
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      相关资源
      最近更新 更多