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
>

Reply via email to