While I am currently running 11.4, setupmymac was developed using prior versions of MacOSX.
What does "xcode-select -p" return? If it returns something OTHER than "/Library/Developer/CommandLineTools", try: $ sudo xcode-select --switch /Library/Developer/CommandLineTools As to your question, if you do choose to upgrade, you will likely need to reinstall xcode-select again, and at that point things should work. Meanwhile, you are running a supported version of Ruby and bundler isn't all that backlevel and shouldn't be a problem. - Sam Ruby On Fri, Jul 30, 2021 at 8:57 PM Craig Russell <apache....@gmail.com> wrote: > > I installed the command line tools but still the bundler is 2.1.4. > > So the problem is that whimsy doesn't work with Catalina 10.15.7 which I > admit is not the latest MacOSX? > > Before I upgrade my system, will this likely change anything? > > Thanks, > Craig > > > On Jul 30, 2021, at 5:48 PM, Craig Russell <apache....@gmail.com> wrote: > > > > > > > >> On Jul 30, 2021, at 5:16 PM, Sam Ruby <ru...@intertwingly.net > >> <mailto:ru...@intertwingly.net>> wrote: > >> > >> You don't need to do both setupmymac AND docker, so feel free to pick > >> which option works best for you. In the off chance you do wish to > >> continue to explore setupmymac, see my response interspersed below. > >> > >> On Fri, Jul 30, 2021 at 4:45 PM Craig Russell <apache....@gmail.com > >> <mailto:apache....@gmail.com>> wrote: > >>> > >>> [MacBook-Pro-10:~/apache/git/whimsy] clr% ruby -v > >>> ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19] > >>> [MacBook-Pro-10:~/apache/git/whimsy] clr% bundle -v > >>> Bundler version 2.1.4 > >> > >> That's a slightly old version of bundler. This is an indication that > >> you have an old version of the command line tools installed. > >> > >> [snip] > >> > >>> /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: > >>> fatal error: 'ruby/config.h' file not found > >>> #include "ruby/config.h" > >>> ^~~~~~~~~~~~~~~ > >> > >> If you google this, you will see the recommendation to reinstall the > >> command line tools: > >> > >> $ sudo rm -rf /Library/Developer/CommandLineTools > >> $ xcode-select --install > >> > >> The progress indicator that you will see will likely fluctuate widely > >> from hours to minutes, but realistically this will take 15 minutes or > >> so. > >> > >> Once this completes, run setupmymac again. > > > > $ rake update > > Fetching gem metadata from https://rubygems.org/ > > <https://rubygems.org/>....... > > Resolving dependencies... > > Using builder 3.2.4 > > Using bundler 2.1.4 > > Using concurrent-ruby 1.1.9 > > Fetching json 2.5.1 > > Installing json 2.5.1 with native extensions > > Gem::Ext::BuildError: ERROR: Failed to build gem native extension. > > > > current directory: > > /Users/clr/apache/git/whimsy/tools/vendor/bundle/ruby/2.6.0/gems/json-2.5.1/ext/json/ext/generator > > /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 ./siteconf20210730-35595-1461wtm.rb extconf.rb > > creating Makefile > > > > current directory: > > /Users/clr/apache/git/whimsy/tools/vendor/bundle/ruby/2.6.0/gems/json-2.5.1/ext/json/ext/generator > > make "DESTDIR=" clean > > > > current directory: > > /Users/clr/apache/git/whimsy/tools/vendor/bundle/ruby/2.6.0/gems/json-2.5.1/ext/json/ext/generator > > make "DESTDIR=" > > compiling generator.c > > In file included from generator.c:1: > > In file included from ./../fbuffer/fbuffer.h:5: > > In file included from > > /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby.h:33: > > /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: > > fatal error: 'ruby/config.h' file not found > > #include "ruby/config.h" > > ^~~~~~~~~~~~~~~ > > /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: > > note: did not find header 'config.h' in framework 'ruby' (loaded from > > '/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks') > > 1 error generated. > > make: *** [generator.o] Error 1 > > > > make failed, exit code 2 > > > > Gem files will remain installed in > > /Users/clr/apache/git/whimsy/tools/vendor/bundle/ruby/2.6.0/gems/json-2.5.1 > > for inspection. > > Results logged to > > /Users/clr/apache/git/whimsy/tools/vendor/bundle/ruby/2.6.0/extensions/universal-darwin-19/2.6.0/json-2.5.1/gem_make.out > > > > An error occurred while installing json (2.5.1), and Bundler cannot > > continue. > > Make sure that `gem install json -v '2.5.1' --source > > 'https://rubygems.org/'` <https://rubygems.org/'%60> succeeds before > > bundling. > > > >> > >> - Sam Ruby > > > > Craig L Russell > > c...@apache.org <mailto:c...@apache.org> > > > > Craig L Russell > c...@apache.org >