Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 错误:安装nokogiri时出错:错误:无法生成gem本机扩展。马科斯_Ruby - Fatal编程技术网

Ruby 错误:安装nokogiri时出错:错误:无法生成gem本机扩展。马科斯

Ruby 错误:安装nokogiri时出错:错误:无法生成gem本机扩展。马科斯,ruby,Ruby,我对Ruby没有经验。当我尝试在MacOS上安装nokogiri时,我得到了一个好消息 Building native extensions. This could take a while... ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.3.0/gems/nokogiri-1.10

我对Ruby没有经验。当我尝试在MacOS上安装nokogiri时,我得到了一个好消息

Building native extensions. This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.3.0/gems/nokogiri-1.10.5/ext/nokogiri
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -I /Library/Ruby/Site/2.3.0 -r ./siteconf20191105-81089-x3wjwy.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.3.0/gems/nokogiri-1.10.5 for inspection.
Results logged to /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/nokogiri-1.10.5/gem_make.out
你试过了吗

gem update --system
xcode-select --install

以下内容可以解决您的问题:

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
sudo xcodebuild -license accept
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

您是否尝试过此堆栈溢出问题中详述的解决方案?对都试过了。/Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/nokogiri-1.10.5/gem_make.out文件说什么?@Dennis it说:
当前目录:/Library/Ruby/Gems/2.3.0/Gems/nokogiri-1.10.5/ext/nokogiri/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/Ruby-I/Library/Site/2.3.0-r/siteconf20191105-81359-gkmop8.rb extconf.rb mkmf.rb在/System/Library/Frameworks/ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h extconf中找不到ruby的头文件,退出代码1
尝试我回答中的命令。如果仍然失败,您可能希望选择
rbenv
路线。