К сведению: у меня та же проблема на macOS:
$ bundle install
Получение метаданных гема из https://rubygems.org/.........
Используется rake 13.0.1
Используется concurrent-ruby 1.1.6
Используется i18n 1.8.2
Используется minitest 5.14.0
Используется thread_safe 0.3.6
Используется tzinfo 1.2.7
Используется zeitwerk 2.3.0
Используется activesupport 6.0.1
Используется builder 3.2.4
Используется erubi 1.9.0
Используется mini_portile2 2.4.0
Используется nokogiri 1.10.9
Используется rails-dom-testing 2.0.3
Используется crass 1.0.6
Используется loofah 2.5.0
Используется rails-html-sanitizer 1.3.0
Используется actionview 6.0.1
Используется rack 2.0.8
Используется rack-test 1.1.0
Используется actionpack 6.0.1
Используется globalid 0.4.2
Используется activejob 6.0.1
Используется mini_mime 1.0.2
Используется mail 2.7.1
Используется actionmailer 6.0.1
Используется actionview_precompiler 0.2.2
Используется activemodel 6.0.1
Используется active_model_serializers 0.8.4
Используется activerecord 6.0.1
Используется public_suffix 4.0.4
Используется addressable 2.7.0
Используется annotate 3.1.1
Используется ast 2.4.0
Используется aws-eventstream 1.0.3
Используется aws-partitions 1.294.0
Используется aws-sigv4 1.1.1
Используется jmespath 1.4.0
Используется aws-sdk-core 3.92.0
Используется aws-sdk-kms 1.30.0
Используется aws-sdk-s3 1.61.2
Используется aws-sdk-sns 1.22.0
Используется ember-source 2.18.2
Используется execjs 2.7.0
Используется barber 0.12.2
Используется coderay 1.1.2
Используется better_errors 2.6.0
Используется debug_inspector 0.0.3
Используется binding_of_caller 0.8.0
Используется msgpack 1.3.3
Используется bootsnap 1.4.6
Используется uniform_notifier 1.13.0
Используется bullet 6.1.0
Используется bundler 2.1.4
Используется byebug 11.1.1
Используется cbor 0.5.9.6
Используется certified 1.0.0
Используется chunky_png 1.3.11
Используется colored2 3.1.2
Используется connection_pool 2.2.2
Используется openssl-signature_algorithm 0.4.0
Используется cose 1.0.0
Получение cppjieba_rb 0.3.3
Установка cppjieba_rb 0.3.3 с нативными расширениями
Gem::Ext::BuildError: ОШИБКА: Не удалось собрать нативное расширение гема.
текущая директория: /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /Library/Ruby/Site/2.6.0 -r ./siteconf20200407-43449-1j9kfa1.rb extconf.rb
создание Makefile
текущая директория: /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb
make "DESTDIR=" clean
текущая директория: /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb
make "DESTDIR="
компиляция cppjieba_rb.c
компиляция internal.cc
В файле включённом из internal.cc:1:
В файле включённом из
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby.h:33:
В файле включённом из
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19/ruby/config.h:413:31:
ошибка: недопустимый суффикс в литерале; C++11 требует пробел между литералом и идентификатором [-Wreserved-user-defined-literal]
#define RUBY_ARCH "universal-"RUBY_PLATFORM_OS
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19/ruby/config.h:414:35:
ошибка: недопустимый суффикс в литерале; C++11 требует пробел между литералом и идентификатором [-Wreserved-user-defined-literal]
#define RUBY_PLATFORM "universal."RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19/ruby/config.h:414:55:
ошибка: недопустимый суффикс в литерале; C++11 требует пробел между литералом и идентификатором [-Wreserved-user-defined-literal]
#define RUBY_PLATFORM "universal."RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS
^
В файле включённом из internal.cc:1:
В файле включённом из
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby.h:33:
В файле включённом из
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:2111:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/intern.h:56:19:
предупреждение: спецификатор хранилища 'register' устарел и несовместим с C++17 [-Wdeprecated-register]
void rb_mem_clear(register VALUE*, register long);
^~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/intern.h:56:36:
предупреждение: спецификатор хранилища 'register' устарел и несовместим с C++17 [-Wdeprecated-register]
void rb_mem_clear(register VALUE*, register long);
^~~~~~~~~
В файле включённом из internal.cc:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/Jieba.hpp:4:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/QuerySegment.hpp:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/DictTrie.hpp:13:
/Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/deps/limonp/StringUtil.hpp:87:70: предупреждение: 'ptr_fun<unsigned int, bool>' устарел
[-Wdeprecated-declarations]
s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<unsigned, bool>(IsSpace))));
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:1100:1: примечание: 'ptr_fun<unsigned int, bool>' явно
помечен как устаревший здесь
_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1054:39: примечание: раскрыто макросом '_LIBCPP_DEPRECATED_IN_CXX11'
# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1043:48: примечание: раскрыто макросом '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
^
В файле включённом из internal.cc:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/Jieba.hpp:4:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/QuerySegment.hpp:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/DictTrie.hpp:13:
/Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/deps/limonp/StringUtil.hpp:92:61: предупреждение: 'ptr_fun<unsigned int, bool>' устарел
[-Wdeprecated-declarations]
s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<unsigned, bool>(IsSpace))).base(), s.end());
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:1100:1: примечание: 'ptr_fun<unsigned int, bool>' явно
помечен как устаревший здесь
_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1054:39: примечание: раскрыто макросом '_LIBCPP_DEPRECATED_IN_CXX11'
# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1043:48: примечание: раскрыто макросом '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
^
В файле включённом из internal.cc:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/Jieba.hpp:4:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/QuerySegment.hpp:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/DictTrie.hpp:13:
/Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/deps/limonp/StringUtil.hpp:101:70: предупреждение: 'bind2nd<std::__1::equal_to<char>, char>' устарел
[-Wdeprecated-declarations]
s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::bind2nd(std::equal_to<char>(), x))));
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:1082:1: примечание: 'bind2nd<std::__1::equal_to<char>, char>' явно
помечен как устаревший здесь
_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1054:39: примечание: раскрыто макросом '_LIBCPP_DEPRECATED_IN_CXX11'
# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1043:48: примечание: раскрыто макросом '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
^
В файле включённом из internal.cc:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/Jieba.hpp:4:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/QuerySegment.hpp:8:
В файле включённом из /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/include/cppjieba/DictTrie.hpp:13:
/Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3/ext/cppjieba_rb/../cppjieba/deps/limonp/StringUtil.hpp:106:61: предупреждение: 'bind2nd<std::__1::equal_to<char>, char>' устарел
[-Wdeprecated-declarations]
s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::bind2nd(std::equal_to<char>(), x))).base(), s.end());
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional:1082:1: примечание: 'bind2nd<std::__1::equal_to<char>, char>' явно
помечен как устаревший здесь
_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1054:39: примечание: раскрыто макросом '_LIBCPP_DEPRECATED_IN_CXX11'
# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config:1043:48: примечание: раскрыто макросом '_LIBCPP_DEPRECATED'
# define _LIBCPP_DEPRECATED __attribute__ ((deprecated))
^
6 предупреждений и 3 ошибки сгенерировано.
make: *** [internal.o] Ошибка 1
make завершился с ошибкой, код выхода 2
Файлы гема останутся установленными в /Library/Ruby/Gems/2.6.0/gems/cppjieba_rb-0.3.3 для проверки.
Результаты записаны в /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/cppjieba_rb-0.3.3/gem_make.out
Произошла ошибка при установке cppjieba_rb (0.3.3), и Bundler не может продолжить.
Убедитесь, что `gem install cppjieba_rb -v '0.3.3' --source 'https://rubygems.org/'` завершается успешно перед запуском bundler.
В файле Gemfile:
cppjieba_rb
К сведению: информация о версии Xcode:
Гугл-бог не дал никаких решений или результатов. Была попутная проблема на GitHub, где предлагалось:
Попробуйте запустить gem install rake, а затем снова запустить bundler. Если это не поможет, в вышеупомянутом посте перечислено несколько других решений.
.. однако это тоже не дало никаких результатов, и ошибка сохраняется даже при полном перезапуске процесса клонирования.