【发布时间】:2014-07-27 16:52:00
【问题描述】:
我无法在 Yosemite 10.10 上安装 therubyracer gem。
这是日志:
11:53 $ gem install libv8 -v '3.16.14.3' -- --with-system-v8 使用以下命令构建本机扩展:'--with-system-v8' 这可能需要一段时间... 成功安装 libv8-3.16.14.3 解析 libv8-3.16.14.3 的文档 为 libv8-3.16.14.3 安装 ri 文档 0 秒后完成为 libv8 安装文档 已安装 1 个宝石 02:05 $ gem install therubyracer -v '0.12.1' -- --with-system-v8 使用以下命令构建本机扩展:'--with-system-v8' 这可能需要一段时间... 错误:安装 rubyracer 时出错: 错误:无法构建 gem 原生扩展。 /usr/local/var/rbenv/versions/2.1.2/bin/ruby extconf.rb --with-system-v8 检查 -lpthread 中的 main() ... 是 检查 -lobjc 中的 main()... 是 检查 v8.h ... 否 *** extconf.rb 失败 *** 由于某种原因无法创建 Makefile,可能缺乏必要 库和/或标题。检查 mkmf.log 文件以获取更多详细信息。你可以 需要配置选项。 提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --没有-make-prog --srcdir=。 --curdir --ruby=/usr/local/var/rbenv/versions/2.1.2/bin/ruby --with-pthreadlib --没有-pthreadlib --with-objclib --没有-objclib --启用调试 --禁用调试 --with-v8-dir --没有-v8-dir --with-v8-include --without-v8-include=${v8-dir}/include --with-v8-lib --without-v8-lib=${v8-dir}/lib /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/libv8-3.16.14.3/ext/libv8/location.rb:50:in `configure': 你有选择使用在您的系统上找到的 V8 版本 (Libv8::Location::System::NotFoundError) 并且*不是*与 libv8 rubygem 捆绑在一起的那个。然而, 无法找到它。请确保你有一个版本 安装了与 3.16.14.3 兼容的 v8。你可以 如果它在非标准中,则需要特殊的 --with-v8-dir 选项 地点 谢谢, 管理 来自 /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/libv8-3.16.14.3/lib/libv8.rb:7:in `configure_makefile' 来自 extconf.rb:32:in `' extconf 失败,退出代码 1 Gem 文件将继续安装在 /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/therubyracer-0.12.1 以供检查。 结果记录到 /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-14/2.1.0-static/therubyracer-0.12.1/gem_make。出去【问题讨论】:
-
你也遇到了优胜美地的问题:D
-
我知道,我喜欢做冒险家:-P
-
我也遇到了这个问题,我也尝试过 brew install v8,但没有成功
-
@sandelius 检查我的答案