I think I've beaten my system into using the rbenv 2.5.1 version of
ruby, and I've deleted board/agenda/Gemfile.lock and re-run the
board-agenda.md setup steps.  But running the server locally still barfs.

I'm wondering if I should give up on this machine (which clearly still
has ruby 2.3 gnomes hiding inside) and buy a new mac, or if there's
still some hope for figuring out the environment.  (Personally, I blame
homebrew for 'magically' trying to install 2.6-everything).


Running as-is gives:

agenda curcuru$ rake test:server
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:90:
warning: already initialized constant FileUtils::VERSION
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils/version.rb:4:
warning: previous definition of VERSION was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1188:
warning: already initialized constant FileUtils::Entry_::S_IF_DOOR
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1267:
warning: previous definition of S_IF_DOOR was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1446:
warning: already initialized constant FileUtils::Entry_::DIRECTORY_TERM
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1547:
warning: previous definition of DIRECTORY_TERM was here

...dozens of similar errors from dozens of files here...

/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/psych/handler.rb:30:
warning: already initialized constant Psych::Handler::EVENTS
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/psych-3.1.0/lib/psych/handler.rb:30:
warning: previous definition of EVENTS was here
rake aborted!
TypeError: superclass mismatch for class Mark
/Users/curcuru/src/g/whimsy/lib/whimsy/asf/podling.rb:3:in `require'
/Users/curcuru/src/g/whimsy/lib/whimsy/asf/podling.rb:3:in `<top
(required)>'
/Users/curcuru/src/g/whimsy/lib/whimsy/asf.rb:13:in `require_relative'
/Users/curcuru/src/g/whimsy/lib/whimsy/asf.rb:13:in `<top (required)>'
/Users/curcuru/src/g/whimsy/www/board/agenda/Rakefile:43:in `block (2
levels) in <top (required)>'

Caused by:
LoadError: cannot load such file -- whimsy-asf
/Users/curcuru/src/g/whimsy/www/board/agenda/Rakefile:43:in `block (2
levels) in <top (required)>'
Tasks: TOP => test:server => server:test
(See full trace by running task with --trace)


Since we're not otherwise using the whimsy-asf gem, I commented out the
if... statement that refers to it in the Gemfile, and then re-tried,
which results in a different error:

Air-McShane:agenda curcuru$ rake test:server
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:90:
warning: already initialized constant FileUtils::VERSION
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils/version.rb:4:
warning: previous definition of VERSION was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1188:
warning: already initialized constant FileUtils::Entry_::S_IF_DOOR
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1267:
warning: previous definition of S_IF_DOOR was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1446:
warning: already initialized constant FileUtils::Entry_::DIRECTORY_TERM
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1547:
warning: previous definition of DIRECTORY_TERM was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1448:
warning: already initialized constant FileUtils::Entry_::SYSCASE
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1549:
warning: previous definition of SYSCASE was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1501:
warning: already initialized constant FileUtils::OPT_TABLE
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1602:
warning: previous definition of OPT_TABLE was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1555:
warning: already initialized constant FileUtils::LOW_METHODS
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1656:
warning: previous definition of LOW_METHODS was here
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fileutils.rb:1562:
warning: already initialized constant FileUtils::METHODS
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/fileutils-1.2.0/lib/fileutils.rb:1663:
warning: previous definition of METHODS was here
Watching /Users/curcuru/src/g/whimsy/www/board/agenda
Watching
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.1/lib
Watching /usr/local/Cellar/rbenv/1.1.2/rbenv.d/exec/gem-rehash

Puma starting in single mode...
* Version 3.12.1 (ruby 2.5.1-p57), codename: Llamas in Pajamas
* Min threads: 0, max threads: 16
* Environment: test
! Unable to load application: LoadError: cannot load such file --
whimsy/asf/rack
Traceback (most recent call last):
        17: from /Users/curcuru/.rbenv/versions/2.5.1/bin/puma:23:in `<main>'
        16: from /Users/curcuru/.rbenv/versions/2.5.1/bin/puma:23:in `load'
        15: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/bin/puma:10:in
`<top (required)>'
        14: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/cli.rb:80:in
`run'
        13: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/launcher.rb:186:in
`run'
        12: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/single.rb:98:in
`run'
        11: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/runner.rb:147:in
`load_and_bind'
        10: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/configuration.rb:245:in
`app'
         9: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/configuration.rb:320:in
`load_rackup'
         8: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.0.7/lib/rack/builder.rb:40:in
`parse_file'
         7: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in
`new_from_string'
         6: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in
`eval'
         5: from config.ru:in `<main>'
         4: from config.ru:in `new'
         3: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in
`initialize'
         2: from
/Users/curcuru/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in
`instance_eval'
         1: from config.ru:1:in `block in <main>'
config.ru:1:in `require': cannot load such file -- whimsy/asf/rack
(LoadError)



-- 

- Shane
  Whimsy PMC
  The Apache Software Foundation

Reply via email to