It seems I needed the following dependencies installed, via gem install whimsy-asf rspec capybara sinatra
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 >> >
