So I had a very old checkout of whimsy in my /srv repository. I cloned a new 
copy and it started the server and opened a web page to whimsy.local. I went to 
secretary/workbench and now just have one small issue. I don't recall how I got 
wunderbar but maybe it's now installed in the wrong place? [2]

And bundle update fails. [1]

I really really do not want to upgrade my machine...

Thanks,
Craig

[1] [MacBook-Pro-10:/srv/whimsy] clr% bundle update
Fetching gem metadata from https://rubygems.org/.......
Resolving dependencies...
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: 
/private/var/whimsy/whimsy/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 
./siteconf20210801-72324-cjkpud.rb extconf.rb
creating Makefile

current directory: 
/private/var/whimsy/whimsy/vendor/bundle/ruby/2.6.0/gems/json-2.5.1/ext/json/ext/generator
make "DESTDIR=" clean

current directory: 
/private/var/whimsy/whimsy/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 
/private/var/whimsy/whimsy/vendor/bundle/ruby/2.6.0/gems/json-2.5.1 for 
inspection.
Results logged to 
/private/var/whimsy/whimsy/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/'` 
succeeds before bundling.

In Gemfile:
  whimsy-asf was resolved to 0.0.77, which depends on
    wunderbar was resolved to 1.4.5, which depends on
      json
[2]
Bundler was unable to find one of the gems defined in the Gemfile
Most common causes      Solution finder
You may not have installed all the gems that this application needs.    Read 
solution <>
If the necessary gems are installed, but Bundler may not have permissions to 
access them. 
Bundler tried to load the gems from #<struct Bundler::Settings::Path 
explicit_path=nil, system_path=false, default_install_uses_path=false>.    Read 
solution <>
The application may be run under the wrong user account or execution 
environment. 
It is currently running as _www.        Read solution <>
The application may be run under the wrong Ruby interpreter. 
It is currently being run under 
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby.    Read 
solution <>
Raw Bundler exception

Exception message:

Could not find gem 'wunderbar (= 1.4.5)' in any of the gem sources listed in 
your Gemfile. (Bundler::GemNotFound)


> On Jul 30, 2021, at 8:55 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> 
> On Fri, Jul 30, 2021 at 11:05 PM Craig Russell <apache....@gmail.com> wrote:
>> 
>> The setupmymac does run to completion with a bunch of errors but it starts 
>> the server and opens a browser to whimsy.local. From there, I select 
>> secretary workbench and it gives me six emails from 7/14/2020 to 7/17/2020.
> 
> Try the following commands:
> 
> cd /srv/whimsy/www/secretary/workbench
> rake fetch
> 
>> I select one of the messages and it gives me the message processing page and 
>> when I select category (icla) it gives me the icla screen. I know that this 
>> is using very old code because the category has (0) incomplete form but none 
>> of the checkboxes that indicate what is incomplete.
>> 
>> So where it this code getting the icla.js.rb?
> 
> /srv/whimsy/www/secretary/workbench//views/forms/icla.js.rb
> 
> - Sam Ruby
> 
>> 
>> 
>>> On Jul 30, 2021, at 6:06 PM, Sam Ruby <ru...@intertwingly.net> wrote:
>>> 
>>> While I am currently running 11.4, setupmymac was developed using
>>> prior versions of MacOSX.
>>> 
>>> What does "xcode-select -p" return?
>> 
>> 
>> [MacBook-Pro-10:~/apache/foundation/officers] clr% xcode-select -p
>> /Library/Developer/CommandLineTools
>> 
>> Craig
>>> 
>>> 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
>>>> 
>> 
>> Craig L Russell
>> c...@apache.org
>> 

Craig L Russell
c...@apache.org

Reply via email to