I followed the Direct steps verbatim (copy and pasted). John
On Fri, Oct 2, 2015 at 7:28 PM Sam Ruby <[email protected]> wrote: > On Fri, Oct 2, 2015 at 7:24 PM, John D. Ament <[email protected]> > wrote: > > It seems I needed the following dependencies installed, via gem install > > > > whimsy-asf > > rspec > > capybara > > sinatra > > By any chance did you skip the following steps? > > gem install bundler > bundle install > > What the second step will do is install all of the gems mentioned in > the following: > > https://github.com/rubys/whimsy-agenda/blob/master/Gemfile > > - Sam Ruby > > > On Fri, Oct 2, 2015 at 7:04 PM John D. Ament <[email protected]> > wrote: > > > >> I just tried the direct option. Stopped at rake spec > >> > >> Johns-MBP-2:whimsy-agenda johnament$ rake spec --trace > >> > >> rake aborted! > >> > >> LoadError: cannot load such file -- whimsy/asf/config > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in > >> `require' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in > >> `require' > >> > >> /Users/johnament/src/whimsy-agenda/Rakefile:1:in `<top (required)>' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/rake_module.rb:28:in > >> `load' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/rake_module.rb:28:in > >> `load_rakefile' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:689:in > >> `raw_load_rakefile' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:94:in > >> `block in load_rakefile' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:176:in > >> `standard_exception_handling' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:93:in > >> `load_rakefile' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:77:in > >> `block in run' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:176:in > >> `standard_exception_handling' > >> > >> > /Users/johnament/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:75:in > >> `run' > >> > >> /Users/johnament/.rbenv/versions/2.2.1/bin/rake:33:in `<main>' > >> > >> > >> Any thoughts? > >> > >> > >> John > >> > >> On Fri, Oct 2, 2015 at 2:19 PM Sam Ruby <[email protected]> wrote: > >> > >>> On Thu, Oct 1, 2015 at 4:21 PM, Marvin Humphrey < > [email protected]> > >>> wrote: > >>> > > >>> > I'm "stuck" at `gem install whimsy-asf`. Ruby comes with my > operating > >>> system. > >>> > I don't want to mess with the system installation, which meeds that I > >>> need to > >>> > research how to persuade the `gem` tool to install into an arbitrary > lib > >>> > directory, then modify some environment var so that ruby knows about > the > >>> > custom lib directory, etc. > >>> > >>> I've now done the research. > >>> > >>> How to persuade the `gem` tool to install into an arbitrary lib > directory: > >>> > >>> $ export GEM_HOME=/arbitrary/lib/directory > >>> > >>> How to modify some environment var so that ruby knows about the custom > >>> lib directory: > >>> > >>> $ export GEM_PATH=/arbitrary/lib/directory > >>> > >>> With these two environment variables set, and presuming that you have > >>> configure LDAP, you should be able to: > >>> > >>> gem install whimsy-asf > >>> ruby examples/board.rb --port=9292 > >>> > >>> When you are done, feel free to rm -rf /arbitrary/lib/directory. Or > >>> keep it around for future use. Note that sudo is not required and > >>> your system configuration is not messed with. > >>> > >>> Notes: > >>> > >>> 1) GEM_PATH is actually a path, so you can specify multiple paths > >>> separated by colons and each will be searched in order. You can use > >>> the command 'gem env' to see your current path. If you unset > >>> GEM_PATH, you will likely see an entry like the following: > >>> /Users/rubys/.gem/ruby/2.0.0. > >>> > >>> 2) gem install will install all necessary dependencies for a single > >>> gem. Applications that make use of multiple gems typically provide a > >>> file name `Gemfile` that lists the versions of the gems that the > >>> application depends on, and a command `bundle install` is sufficient > >>> to download all necessary dependencies. > >>> > >>> 3) I haven't done the research for node/npm, but running "npm config > >>> ls -l" leads me to believe that npm is equally as configurable. > >>> > >>> > I, and other potential contributors, can surely figure all this out > in > >>> due > >>> > time -- but I don't think we should have to. And I feel as though > if I > >>> > compromise with you now, guzzle the kool-aid and spend N hours > tricking > >>> out my > >>> > system, that my point about all these dependencies posing a barrier > to > >>> entry > >>> > will be lost. > >>> > >>> My personal preference is NOT to try to "trick out my system", but > >>> rather to use the tools as others on sites like stackoverflow do. > >>> Generally, I've found that this increases the odds that solutions I > >>> find there work for me. > >>> > >>> In cases where I desire additional isolation, I look to running a VM > >>> or a Docker container. > >>> > >>> > Marvin Humphrey > >>> > >>> - Sam Ruby > >>> > >> >
