在执行sudo bundle install时,出现以下错误。 宝石文件将继续安装在 /Users/madhakul/Documents/Inshort/puurna/vendor/cache/ruby/2.3.0/gems/nokogiri-1.6.6.2 进行检查。 结果记录到 /Users/madhakul/Documents/Inshort/puurna/vendor/cache/ruby/2.3.0/extensions/universal-darwin-18/2.3.0/nokogiri-1.6.6.2/gem_make.out
安装nokogiri(1.6.6.2)和Bundler时发生错误
无法继续。
捆绑之前,请确保gem install nokogiri -v '1.6.6.2' --source
'https://rubygems.org/'
成功。
在Gemfile中: roo已解析为2.0.0,具体取决于
在阅读了一些帮助材料之后,安装了适用于MacOS 10.14 Mojave的开发人员工具,但仍然无法解决问题。
答案 0 :(得分:3)
brew install libxml2
gem install nokogiri -v '1.6.6.2' -- --use-system-libraries \
--with-xml2-include=$(brew --prefix libxml2)/include/libxml2
答案 1 :(得分:2)
我最近还必须安装Nokogiri 1.6.6.2,并遇到了相同的问题(同样在Mojave 10.14上)。我尝试先安装xcode-select,但仅此一项并不能解决问题。在安装指南的后面(如@xploshioOn链接的https://nokogiri.org/tutorials/installing_nokogiri.html),我找到了对我有帮助的答案;安装额外的标题。
允许构建Nokogiri早期版本的临时解决方法是,安装Xcode 10发行说明中提到的额外的头文件包:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
这将打开一个窗口,您可以在其中浏览安装提示,以获取额外的标题以运行Nokogiri的早期版本。