安装nokogiri(1.6.6.2)时发生错误,Bundler无法继续

问题描述 投票:1回答:1

执行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的开发人员工具,但仍然无法解决问题。

ruby-on-rails nokogiri macos-mojave
1个回答
4
投票

我最近也必须安装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。

© www.soinside.com 2019 - 2024. All rights reserved.