几天来我一直试图找到解决方案,但没有运气。如果有人在 ML 上成功安装了 REE 1.8.7 的 libv8 gem,您能否告诉我您遵循的过程?
我安装了 XCode LLVM 编译器和 10.7+ v2 的 kennethreitz GCC 包。
尝试使用本机扩展安装时的输出是:
构建原生扩展。这可能需要一段时间...
错误:安装 libv8 时出错:
错误:无法构建 gem 原生扩展。
/Users/XXXXX/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby extconf.rb
*** 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=/Users/XXXXX/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby
extconf.rb:13: 未初始化的常量 Gem (NameError)
正在检查 Python...
Gem 文件将继续安装在 /Users/XXXXX/.rvm/gems/ree-1.8.7-2012.02/gems/libv8-3.3.10.4 以供检查。
结果记录到 /Users/XXXXX/.rvm/gems/ree-1.8.7-2012.02/gems/libv8-3.3.10.4/ext/libv8/gem_make.out
(记录的结果与错误完全相同)。