捆绑安装无法在Mac Catalina上安装`extpp` gem

时间:2020-08-31 15:11:20

标签: ruby macos rubygems

捆绑安装无法在Mac Catalina上安装extpp gem,以下是错误详细信息。.

Fetching extpp 0.0.8
Installing extpp 0.0.8 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r
./siteconf20200831-4129-ade1ei.rb extconf.rb
checking --enable-debug-build option... no
checking C++ compiler... xcrun clang++

current directory: /.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp
make "DESTDIR=" clean
rm -rf /.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/protect.o
/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/object.o
/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/function.o
/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/class.o libruby-extpp.dylib

current directory: /.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp
make "DESTDIR="
"xcrun clang++" -I/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/include
-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0
-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19
-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT   -DRB_EXTPP_COMPILATION  -g -Os -pipe -o
/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/protect.o -c
/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/protect.cpp
/bin/sh: xcrun clang++: command not found
make: *** [/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8/ext/extpp/protect.o] Error 127

make failed, exit code 2

Gem files will remain installed in /.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/gems/extpp-0.0.8 for inspection.
Results logged to /.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/extensions/universal-darwin-19/2.6.0/extpp-0.0.8/gem_make.out

An error occurred while installing extpp (0.0.8), and Bundler cannot continue.
Make sure that `gem install extpp -v '0.0.8'` succeeds before bundling.

我确实安装了xclang ++

which clang++                                                                                                                                     
=> /usr/bin/clang++
xcrun -find clang++        
=> /Library/Developer/CommandLineTools/usr/bin/clang++

/.rbenv/versions/2.5.8/gemsets/bug-fix-extpp/extensions/universal-darwin-19/2.6.0/extpp-0.0.8/mkmf.log mkmf日志文件显示在日志下方。

check_debug_build: checking --enable-debug-build option... -------------------- no

--------------------

check_cxx: checking C++ compiler... -------------------- xcrun clang++

--------------------

红宝石版本-2.5.8

extpp gem版本-0.0.8

gem install extpp -v '0.0.8'可行,但捆绑包安装总是失败,并出现上述相同错误

0 个答案:

没有答案