执行sudo bundle install时遇到以下错误。 Gem文件将保留在/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的开发人员工具,但仍然无法解决问题。
我最近也必须安装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。