On Fri, Oct 2, 2015 at 7:43 PM, John D. Ament <[email protected]> wrote: > I followed the Direct steps verbatim (copy and pasted).
OK, the problem might have been the sudo then. I see that you are using rbenv, presumably to manage a separate installation of Ruby. Perhaps "bundle install" installed the necessary gems for the system version of Ruby (presumably 2.0?) instead of the rbenv version (2.2.1). It is also possible that you would have needed to run `rbenv rehash` or installed the gem-rehash plugin to generate the necessary shim. Can I get you to run `which ruby' and `which bundle`? If the paths differ, try `gem install bundler` (without the sudo) and run `which bundle` again. > John - Sam Ruby > 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 >> >>> >> >> >>
