捆绑安装无法在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'
可行,但捆绑包安装总是失败,并出现上述相同错误