On Fri, May 15, 2020 at 12:00 AM Craig Russell <apache....@gmail.com> wrote:

> So, any ideas to try next?
>

I tried Ruby 2.7.1, and saw the hang.  I tried Ruby 2.4.1, and it started
right up:

rbenv install 2.4.1
rbenv global 2.4.1
gem install bundler:1.17.2
bundle update
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
rake server

- Sam Ruby


> The server starts up, and within 10 seconds emits
> [ N 2020-05-14 20:49:52.3082 46685/T5 age/Cor/SecurityUpdateChecker.h:519
> ]: Security update check: no update found (next check in 24 hours)
> App 46731 output:
> /usr/local/lib/ruby/gems/2.7.0/gems/wunderbar-1.3.3/lib/wunderbar/environment.rb:18:
> warning: $SAFE will become a normal global variable in Ruby 3.0
>
> I go to a browser Safari, Firefox, or Chrome and no response, no console
> output.
>
> The most I get for error message is E_CONNECTION_REFUSED message from
> Chrome.
>
>
> > On May 14, 2020, at 6:04 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >
> > On Thu, May 14, 2020 at 8:11 PM Craig Russell <apache....@gmail.com>
> wrote:
> >
> >> So is this normal?
> >>
> >> App 34044 output:
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/wunderbar-1.3.3/lib/wunderbar/environment.rb:18:
> >> warning: $SAFE will become a normal global variable in Ruby 3.0
> >>
> >
> > I'm currently running 2.6.3., so I'm not sure what warnings 2.7.0 puts
> out,
> > but yes, that warning can safely
> > be ignored.
> >
> > - Sam Ruby
> >
> >
> >>> On May 14, 2020, at 4:54 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>
> >>> On Thu, May 14, 2020 at 7:24 PM Craig Russell <apache....@gmail.com>
> >> wrote:
> >>>
> >>>> [MacBook-Pro-10:~] clr% cat /etc/hosts
> >>>> ##
> >>>> # Host Database
> >>>> #
> >>>> # localhost is used to configure the loopback interface
> >>>> # when the system is booting.  Do not change this entry.
> >>>> ##
> >>>> 127.0.0.1       localhost
> >>>> 255.255.255.255 broadcasthost
> >>>> ::1             whimsy.local
> >>>> # Added by Docker Desktop
> >>>> # To allow the same kube context to work on the host and the
> container:
> >>>> 127.0.0.1 kubernetes.docker.internal
> >>>> # End of section
> >>>>
> >>>> I think my wunderbar is out of date.
> >>>> App 26532 output:
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/wunderbar-1.3.3/lib/wunderbar/environment.rb:18:
> >>>> warning: $SAFE will become a normal global variable in Ruby 3.0
> >>>> [ W 2020-05-14 16:17:42.8530 27475/T1 age/Wat/WatchdogMain.cpp:538 ]:
> >> Some
> >>>> Phusion Passenger agent processes did not exit in time, forcefully
> >> shutting
> >>>> down all.
> >>>> Remind me how to update my wunderbar?
> >>>>
> >>>
> >>> In whimsy/roster, issue:
> >>>
> >>>   bundle update
> >>>
> >>> Or, if you want to do this for all whimsy tools, in the top level
> whimsy
> >>> directory:
> >>>
> >>>   rake update
> >>>
> >>>
> >>>> Thanks,
> >>>> Craig
> >>>>
> >>>
> >>> - Sam Ruby
> >>>
> >>>> On May 14, 2020, at 8:41 AM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>>>
> >>>>> On Thu, May 14, 2020 at 10:27 AM Craig Russell <apache....@gmail.com
> >
> >>>> wrote:
> >>>>>
> >>>>>> I've updated the local svn repos. The server now starts via rake
> auth
> >>>>>> server but nothing is returned from the browser
> >>>> https://whimsy.local:3000
> >>>>>> whimsy.local
> >>>>>> whimsy.local:3000
> >>>>>> When I try http://0.0.0.0:3000/
> >>>>>> Safari can't connect to the server "0.0.0.0"
> >>>>>>
> >>>>>
> >>>>> Reproduced on my machine.  Workarounds:
> >>>>>
> >>>>> 1) Try http://localhost:3000/, or even http://127.0.0.1:3000/
> >>>>>
> >>>>> 2) Try FIrefox or Chrome.  They work with 0.0.0.0.  Heck, even curl
> >> does.
> >>>>>
> >>>>> - Sam Ruby
> >>>>>
> >>>>> P.S.
> >>>>>
> >>>>> 1) I'm curious as to how you have whimsy.local set up in your
> >> /etc/hosts
> >>>>> file.  If it is not there, that would explain it.  Normally I ask
> >> people
> >>>> to
> >>>>> set up whimsy.local when the run the full server (via setupmymac or
> the
> >>>>> instructions in MACOSX.md), and it points to an Apache httpd web
> >> server.
> >>>>> You are running just this tool standalone.
> >>>>>
> >>>>> 2) Below I still see "Unexpected name 'Chukwa' in report section".
> >> That
> >>>>> would indicated that you still have a stale copy of
> committee-info.txt
> >>>>> being picked up.
> >>>>>
> >>>>>
> >>>>>> [MacBook-Pro-10:whimsy/www/roster] clr% rake auth server
> >>>>>> Enter password for clr:
> >>>>>> bundle exec passenger start
> >>>>>> =============== Phusion Passenger Standalone web server started
> >>>>>> ===============
> >>>>>> PID file: /Users/clr/apache/git/whimsy/www/roster/passenger.3000.pid
> >>>>>> Log file: /Users/clr/apache/git/whimsy/www/roster/passenger.3000.log
> >>>>>> Environment: development
> >>>>>> Accessible via: http://0.0.0.0:3000/
> >>>>>>
> >>>>>> You can stop Phusion Passenger Standalone by pressing Ctrl-C.
> >>>>>> Problems? Check
> >>>>>>
> >>>>
> >>
> https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/
> >>>>>>
> >>>>>>
> >>>>
> >>
> ===============================================================================
> >>>>>> [ N 2020-05-14 07:20:45.7033 10132/T5
> >>>> age/Cor/SecurityUpdateChecker.h:519
> >>>>>> ]: Security update check: no update found (next check in 24 hours)
> >>>>>> App 10179 output: _WARN Unexpected name 'Chukwa' in report section;
> >>>> ignored
> >>>>>> App 10179 output:
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/wunderbar-1.3.3/lib/wunderbar/environment.rb:18:
> >>>>>> warning: $SAFE will become a normal global variable in Ruby 3.0
> >>>>>> ^CStopping web server...rake aborted!
> >>>>>> Interrupt:
> >>>>>> /Users/clr/apache/git/whimsy/www/roster/Rakefile:5:in `block in <top
> >>>>>> (required)>'
> >>>>>> Tasks: TOP => server
> >>>>>> (See full trace by running task with --trace)
> >>>>>> done
> >>>>>>
> >>>>>>
> >>>>>>> On May 14, 2020, at 4:28 AM, Sam Ruby <ru...@intertwingly.net>
> >> wrote:
> >>>>>>>
> >>>>>>> On Thu, May 14, 2020 at 1:14 AM Craig Russell <
> apache....@gmail.com>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>>> So close... Maybe something to install with git
> >>>> infrastructure-puppet???
> >>>>>>>>
> >>>>>>>
> >>>>>>> It also looks like you don't have a recent checkout of
> >>>>>> committee-info.txt.
> >>>>>>>
> >>>>>>> In the whimsy directory, run:
> >>>>>>>
> >>>>>>> rake git:pull svn:update
> >>>>>>>
> >>>>>>> - Sam Ruby
> >>>>>>>
> >>>>>>>
> >>>>>>>> [MacBook-Pro-10:whimsy/www/roster] clr% rake server
> >>>>>>>> bundle exec passenger start
> >>>>>>>> =============== Phusion Passenger Standalone web server started
> >>>>>>>> ===============
> >>>>>>>> PID file:
> /Users/clr/apache/git/whimsy/www/roster/passenger.3000.pid
> >>>>>>>> Log file:
> /Users/clr/apache/git/whimsy/www/roster/passenger.3000.log
> >>>>>>>> Environment: development
> >>>>>>>> Accessible via: http://0.0.0.0:3000/
> >>>>>>>>
> >>>>>>>> You can stop Phusion Passenger Standalone by pressing Ctrl-C.
> >>>>>>>> Problems? Check
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> https://www.phusionpassenger.com/library/admin/standalone/troubleshooting/
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> ===============================================================================
> >>>>>>>> [ N 2020-05-13 16:37:59.4373 81640/T5
> >>>>>> age/Cor/SecurityUpdateChecker.h:519
> >>>>>>>> ]: Security update check: no update found (next check in 24 hours)
> >>>>>>>> App 81688 output: _WARN Unexpected name 'Chukwa' in report
> section;
> >>>>>> ignored
> >>>>>>>> App 81688 output: 2020-05-13 16:38:07 - Exception - Cannot find
> Git:
> >>>>>>>> infrastructure-puppet:
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/lib/whimsy/asf/auth.rb:31:in
> >> `initialize'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/www/roster/models/group.rb:16:in
> `new'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/www/roster/models/group.rb:16:in
> `list'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/www/roster/main.rb:46:in `block in
> <top
> >>>>>>>> (required)>'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1636:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1636:in
> >>>>>>>> `block in compile!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:987:in
> >>>>>>>> `block (3 levels) in route!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1006:in
> >>>>>>>> `route_eval'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:987:in
> >>>>>>>> `block (2 levels) in route!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1035:in
> >>>>>>>> `block in process_route'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1033:in
> >>>>>>>> `catch'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1033:in
> >>>>>>>> `process_route'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:985:in
> >>>>>>>> `block in route!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:984:in
> >>>>>>>> `each'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:984:in
> >>>>>>>> `route!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1098:in
> >>>>>>>> `block in dispatch!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >>>>>>>> `block in invoke'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >>>>>>>> `catch'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >>>>>>>> `invoke'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1095:in
> >>>>>>>> `dispatch!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:919:in
> >>>>>>>> `block in call!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >>>>>>>> `block in invoke'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >>>>>>>> `catch'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1072:in
> >>>>>>>> `invoke'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:919:in
> >>>>>>>> `call!'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:908:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/xss_header.rb:18:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/path_traversal.rb:16:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/json_csrf.rb:26:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/base.rb:50:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/base.rb:50:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-protection-2.0.8.1/lib/rack/protection/frame_options.rb:31:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/null_logger.rb:11:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/head.rb:12:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/method_override.rb:24:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/show_exceptions.rb:22:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:194:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1951:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1503:in
> >>>>>>>> `block in call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1730:in
> >>>>>>>> `synchronize'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/sinatra-2.0.8.1/lib/sinatra/base.rb:1503:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/rack-2.2.2/lib/rack/deflater.rb:44:in
> >>>>>>>> `call'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:223:in `call'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:48:in `call'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:200:in `call'
> >>>>>>>> App 81688 output:
> >>>>>>>> /Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:254:in `call'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:97:in
> >>>>>>>> `process_request'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in
> >>>>>>>> `accept_and_process_next_request'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in
> >>>>>>>> `main_loop'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/request_handler.rb:415:in
> >>>>>>>> `block (3 levels) in start_threads'
> >>>>>>>> App 81688 output:
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> /usr/local/lib/ruby/gems/2.7.0/gems/passenger-6.0.4/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
> >>>>>>>> `block in create_thread_and_abort_on_exception'
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> On May 13, 2020, at 3:32 PM, Sam Ruby <ru...@intertwingly.net>
> >>>> wrote:
> >>>>>>>>>
> >>>>>>>>> On Wed, May 13, 2020 at 5:58 PM Craig Russell <
> >> apache....@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> I cannot implode rvm.
> >>>>>>>>>> [MacBook-Pro-10:~/apache/git/whimsy] clr% rvm implode
> >>>>>>>>>> Required ruby-2.4.1 is not installed.
> >>>>>>>>>> To install do: 'rvm install "ruby-2.4.1"'
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> At a minimum, remove rvm from your .bash_profile or equivalent.
> >>>>>>>>>
> >>>>>>>>> But I try to brew install ruby. It would only get me 2.7.1 but it
> >>>>>> doesn't
> >>>>>>>>>> work either.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Bummer.  Can you try rbenv?  I see you are running Mojave, so:
> >>>>>>>>>
> >>>>>>>>> https://gorails.com/setup/osx/10.14-mojave#ruby
> >>>>>>>>>
> >>>>>>>>> I do have docker installed so i can give that a try if I cannot
> >> get a
> >>>>>> 2.4
> >>>>>>>>>> version of ruby.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> I would recommend VirtualBox, but Sebb seemed to have some
> success
> >>>> with
> >>>>>>>>> Docker.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> Craig
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> - Sam Ruby
> >>>>>>>>>
> >>>>>>>>> [MacBook-Pro-10:~/apache/git/whimsy] clr% brew upgrade ruby
> >>>>>>>>>> ==> Upgrading 1 outdated package:
> >>>>>>>>>> ruby 2.3.1 -> 2.7.1_2
> >>>>>>>>>> ==> Upgrading ruby 2.3.1 -> 2.7.1_2
> >>>>>>>>>> ==> Installing dependencies for ruby: libyaml
> >>>>>>>>>> ==> Installing ruby dependency: libyaml
> >>>>>>>>>> ==> Downloading
> >>>>>>>>>>
> >>>>>>
> >> https://homebrew.bintray.com/bottles/libyaml-0.2.4.mojave.bottle.tar.gz
> >>>>>>>>>>
> >>>>>>
> >> ########################################################################
> >>>>>>>>>> 100.0%
> >>>>>>>>>> ==> Pouring libyaml-0.2.4.mojave.bottle.tar.gz
> >>>>>>>>>> 🍺  /usr/local/Cellar/libyaml/0.2.4: 10 files, 300.6KB
> >>>>>>>>>> ==> Installing ruby
> >>>>>>>>>> ==> Downloading
> >>>>>>>>>>
> >>>>>>
> >> https://homebrew.bintray.com/bottles/ruby-2.7.1_2.mojave.bottle.tar.gz
> >>>>>>>>>> ==> Downloading from
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> https://akamai.bintray.com/d5/d597bee751f9419ea7b40d8125e4f58b2c1eb675b929fe85d8463a6e008b2250?__gda__=exp=1589407606~hmac=7e2c9a4deb10bf88d31f39c705e
> >>>>>>>>>>
> >>>>>>
> >> ########################################################################
> >>>>>>>>>> 100.0%
> >>>>>>>>>> ==> Pouring ruby-2.7.1_2.mojave.bottle.tar.gz
> >>>>>>>>>> Error: The `brew link` step did not complete successfully
> >>>>>>>>>> The formula built, but is not symlinked into /usr/local
> >>>>>>>>>> Could not symlink bin/bundle
> >>>>>>>>>> Target /usr/local/bin/bundle
> >>>>>>>>>> already exists. You may want to remove it:
> >>>>>>>>>> rm '/usr/local/bin/bundle'
> >>>>>>>>>>
> >>>>>>>>>> To force the link and overwrite all conflicting files:
> >>>>>>>>>> brew link --overwrite ruby
> >>>>>>>>>>
> >>>>>>>>>> To list all files that would be deleted:
> >>>>>>>>>> brew link --overwrite --dry-run ruby
> >>>>>>>>>>
> >>>>>>>>>> Possible conflicting files are:
> >>>>>>>>>> /usr/local/bin/bundle
> >>>>>>>>>> /usr/local/bin/bundler
> >>>>>>>>>> /usr/local/bin/rake
> >>>>>>>>>> ==> Caveats
> >>>>>>>>>> By default, binaries installed by gem will be placed into:
> >>>>>>>>>> /usr/local/lib/ruby/gems/2.7.0/bin
> >>>>>>>>>>
> >>>>>>>>>> You may want to add this to your PATH.
> >>>>>>>>>>
> >>>>>>>>>> ruby is keg-only, which means it was not symlinked into
> >> /usr/local,
> >>>>>>>>>> because macOS already provides this software and installing
> >> another
> >>>>>>>>>> version in
> >>>>>>>>>> parallel can cause all kinds of trouble.
> >>>>>>>>>>
> >>>>>>>>>> If you need to have ruby first in your PATH run:
> >>>>>>>>>> echo 'setenv PATH /usr/local/opt/ruby/bin:$PATH' >> ~/.tcshrc
> >>>>>>>>>>
> >>>>>>>>>> For compilers to find ruby you may need to set:
> >>>>>>>>>> setenv LDFLAGS -L/usr/local/opt/ruby/lib;
> >>>>>>>>>> setenv CPPFLAGS -I/usr/local/opt/ruby/include;
> >>>>>>>>>>
> >>>>>>>>>> For pkg-config to find ruby you may need to set:
> >>>>>>>>>> setenv PKG_CONFIG_PATH /usr/local/opt/ruby/lib/pkgconfig;
> >>>>>>>>>>
> >>>>>>>>>> ==> Summary
> >>>>>>>>>> 🍺  /usr/local/Cellar/ruby/2.7.1_2: 20,142 files, 31.9MB
> >>>>>>>>>> Removing: /usr/local/Cellar/ruby/2.3.1... (1,260 files, 19.0MB)
> >>>>>>>>>> ==> Checking for dependents of upgraded formulae...
> >>>>>>>>>> ==> No dependents found!
> >>>>>>>>>> ==> Caveats
> >>>>>>>>>> ==> ruby
> >>>>>>>>>> By default, binaries installed by gem will be placed into:
> >>>>>>>>>> /usr/local/lib/ruby/gems/2.7.0/bin
> >>>>>>>>>>
> >>>>>>>>>> You may want to add this to your PATH.
> >>>>>>>>>>
> >>>>>>>>>> ruby is keg-only, which means it was not symlinked into
> >> /usr/local,
> >>>>>>>>>> because macOS already provides this software and installing
> >> another
> >>>>>>>>>> version in
> >>>>>>>>>> parallel can cause all kinds of trouble.
> >>>>>>>>>>
> >>>>>>>>>> If you need to have ruby first in your PATH run:
> >>>>>>>>>> echo 'setenv PATH /usr/local/opt/ruby/bin:$PATH' >> ~/.tcshrc
> >>>>>>>>>>
> >>>>>>>>>> For compilers to find ruby you may need to set:
> >>>>>>>>>> setenv LDFLAGS -L/usr/local/opt/ruby/lib;
> >>>>>>>>>> setenv CPPFLAGS -I/usr/local/opt/ruby/include;
> >>>>>>>>>>
> >>>>>>>>>> For pkg-config to find ruby you may need to set:
> >>>>>>>>>> setenv PKG_CONFIG_PATH /usr/local/opt/ruby/lib/pkgconfig;
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> On May 13, 2020, at 2:48 PM, Sam Ruby <ru...@intertwingly.net>
> >>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> On Wed, May 13, 2020 at 5:38 PM Craig Russell <
> >>>> apache....@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> I think I'm in a loop:
> >>>>>>>>>>>> [MacBook-Pro-10:~/apache/git/whimsy] clr% ~/.rvm/scripts/rvm
> >>>> install
> >>>>>>>>>>>> "ruby-2.4.1"
> >>>>>>>>>>>> Required ruby-2.4.1 is not installed.
> >>>>>>>>>>>> To install do: 'rvm install "ruby-2.4.1"'
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Recommendation:
> >>>>>>>>>>>
> >>>>>>>>>>> rvm implode
> >>>>>>>>>>> brew install ruby
> >>>>>>>>>>>
> >>>>>>>>>>> Explanation:
> >>>>>>>>>>>
> >>>>>>>>>>> rvm solves the problem of "I want to run multiple versions of
> >>>> Ruby".
> >>>>>>>>>>>
> >>>>>>>>>>> brew solves the problem of "I want to run a recent version of
> >> Ruby"
> >>>>>>>>>>>
> >>>>>>>>>>> I think brew is a better match to your needs.
> >>>>>>>>>>>
> >>>>>>>>>>> If you do want to run multiple versions of Ruby, try rbenv
> >> instead:
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> https://github.com/apache/whimsy/blob/master/MACOSX.md#upgrade-ruby-if-needed
> >>>>>>>>>>>
> >>>>>>>>>>> - Sam Ruby
> >>>>>>>>>>
> >>>>>>>>>> Craig L Russell
> >>>>>>>>>> c...@apache.org
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>> Craig L Russell
> >>>>>>>> c...@apache.org
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>> Craig L Russell
> >>>>>> 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