几天来我一直试图找到解决方案,但没有运气。如果有人在 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
(记录的结果与错误完全相同)。