With your help I am progressing :) I've managed to install the cucmber-java gem. But now, if I
jruby -S cucumber features from any directory, I get this error: cannot link Java class cucumber.internal.PicoContainerStepMother, probable missing dependency: org/picocontainer/MutablePicoContainer (NameError) /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/polyglot-0.2.5/lib/polyglot.rb:54:in `const_missing' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-java-0.0.2/lib/cucumber/pico_container.rb:2 /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-java-0.0.2/lib/cucumber/pico_container.rb:36:in `require' /Users/dev/tools/jruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/polyglot-0.2.5/lib/polyglot.rb:54:in `require' ./simple/features/support/env.rb:1 ./simple/features/support/env.rb:31:in `require' /Users/dev/tools/jruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/polyglot-0.2.5/lib/polyglot.rb:54:in `require' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:77:in `require_files' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:75:in `each' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:75:in `require_files' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:34:in `execute!' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:20:in `execute' /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/cucumber:8 /Users/dev/tools/jruby-1.2.0/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/cucumber:19:in `load' /Users/dev/tools/jruby/bin/cucumber:19 ideas? :) Oh, and another question, is the above command the correct thing to run to see the examples run? And if so, do I run it in examples/simple or examples/simple/features? /Raymond 2009/5/18 Trond Marius Øvstetun <tr...@ovstetun.no> > I believe (someone correct me if I'm wrong..) that the version of > cucumber_java you have installed is an older version from a central > repository. cucumber/pico_container is the result of a recent refactoring > (as is cucumber/spring). > For me it helped to use cp instead of mv in the Rakefile at some point. And > to remove the line executing mvn from the rake task. Then I was able to > install the updated gem. > > regards, Trond > > > On Mon, May 18, 2009 at 11:20 AM, Raymond Barlow <rbar...@raymanoz.com>wrote: > >> Hi Trond, >> >> Thanks for your help! >> >> For a start, I'm running OSX (not windoze). >> >> OK, it seems that I have successfully installed the cucmber-java gem....I >> think. I couldn't get the >> >> jruby -S rake gem >> >> step to work from the cucumber-java directory. If I did this, all I get is >> >> * README.txt is missing or in the wrong format for auto-intuiting. >> run `sow blah` and look at its text files >> ** History.txt is missing or in the wrong format for auto-intuiting. >> run `sow blah` and look at its text files >> rake aborted! >> Don't know how to build task 'lib/cucumber-java-0.0.2.jar' >> >> (See full trace by running task with --trace) >> >> >> >> It seems that I can install the cucumber-java gem by just doing >> >> jruby -S gem install cucumber-java >> >> So I definitely have cucumber-java gem installed. I assume that now I >> should be able to run the examples. But, if I go to the >> examples/simple/features >> directory, and run >> >> $ jruby -S cucumber features >> no such file to load -- cucumber/pico_container >> Failed to load ./support/env.rb (LoadError) >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:81:in >> `require_files' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:75:in >> `each' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:75:in >> `require_files' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:34:in >> `execute!' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:20:in >> `execute' >> >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/cucumber:8 >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/cucumber:19:in >> `load' >> /Users/dev/tools/jruby-1.1.4/bin/cucumber:19 >> >> So I then added the directory with cucumber/pico_container.rb in it to the >> classpath. try again, and now get >> >> no such file to load -- cucumber-java-0.0.2 >> Failed to load ./support/env.rb (LoadError) >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:81:in >> `require_files' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:75:in >> `each' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:75:in >> `require_files' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:34:in >> `execute!' >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/../lib/cucumber/cli/main.rb:20:in >> `execute' >> >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/cucumber:8 >> /Users/dev/tools/jruby-1.1.4/lib/ruby/gems/1.8/gems/cucumber-0.3.5/bin/cucumber:19:in >> `load' >> /Users/dev/tools/jruby-1.1.4/bin/cucumber:19 >> >> So, I guess I have again missed something.... >> >> Cheers, >> Raymond Barlow >> >> 2009/5/18 Trond Marius Øvstetun <tr...@ovstetun.no> >> >> >>> On Sun, May 17, 2009 at 12:01 AM, Raymond Barlow >>> <rbar...@raymanoz.com>wrote: >>> >>>> OK, that seemed to help a bit. That installed a bunch of stuff, and then >>>> I did the mvn clean package in the examples directory--which built the >>>> example jar. >>>> >>>> So I guess my next step would be to >>>> cucumber features >>>> in the featuers directory of the simple example? >>>> >>>> I tried this a got an error about pico_container. So I thought that >>>> maybe I hadn't setup correctly. >>>> >>>> So, back to the start. >>>> >>>> did >>>> jruby -S gem install hoe --no-rdoc --no-ri >>>> and that worked fine. >>>> >>>> The next step listed on the cucumber-java >>>> page<http://github.com/aslakhellesoy/cucumber_java/tree/master>is to >>>> jruby -S rake gem >>>> >>>> when I do this, I get this error: >>>> (in /Users/rbarlow/Development/tools/cucumber_java) >>>> rake aborted! >>>> Don't know how to build task 'gem' >>>> >>> >>> The task you are referring to should be run from the cucumber-java >>> subproject, not the root project. >>> I have had problems running the rake tasks using Windows (both cygwin and >>> the regular cmd-tool) and had to edit the Rakefile manually for my >>> environment. >>> After installing your own gem using jruby -S gem install pkg/cucumber... >>> you can run mvn cucumber:features from each of the example-projects. >>> >>> >>>> >>>> (See full trace by running task with --trace) >>>> >>>> Am I perhaps in the wrong directory when I do this? >>>> >>>> >>>> >>>> Sorry, just feeling my way around at the moment. >>>> >>>> >>>> Cheers! >>>> Raymond Barlow >>>> 2009/5/16 aslak hellesoy <aslak.helle...@gmail.com> >>>> >>>> > Hi all, >>>>> > >>>>> > Does anyone have an example of how to get the cucumber-java simple >>>>> example >>>>> > running? I would like to use cucumber-java but cannot figure out how. >>>>> > >>>>> > I've gem installed cucumber and cucumber-java. When I run mvn clean >>>>> package >>>>> > in the simple directory, I get this error: >>>>> > >>>>> > 19:41:48 agentdh-2:~/Development/tools/cucumber_java/examples/simple >>>>> > rbarlow$ mvn clean package >>>>> > Using Java version: 1.5 >>>>> > [INFO] Scanning for projects... >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > [INFO] Building Cucumber Simple Example >>>>> > [INFO] task-segment: [clean, package] >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > Downloading: >>>>> > >>>>> http://repo1.maven.org/maven2/cucumber/cucumber-java-parent/0.0.2/cucumber-java-parent-0.0.2.pom >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > [ERROR] BUILD ERROR >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > [INFO] Failed to resolve artifact. >>>>> > >>>>> > GroupId: cucumber >>>>> > ArtifactId: cucumber-java-parent >>>>> > Version: 0.0.2 >>>>> > >>>>> > Reason: Unable to download the artifact from any repository >>>>> > >>>>> > cucumber:cucumber-java-parent:pom:0.0.2 >>>>> > >>>>> > from the specified remote repositories: >>>>> > central (http://repo1.maven.org/maven2) >>>>> > >>>>> > >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > [INFO] For more information, run Maven with the -e switch >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > [INFO] Total time: 1 second >>>>> > [INFO] Finished at: Sat May 16 19:41:52 BST 2009 >>>>> > [INFO] Final Memory: 1M/3M >>>>> > [INFO] >>>>> > >>>>> ------------------------------------------------------------------------ >>>>> > >>>>> > Any suggestions? Or does anyone have an equivalent ant script? >>>>> > >>>>> >>>>> Try mvn install from the root folder first. >>>>> >>>>> Aslak >>>>> >>>>> > Cheers, >>>>> > Raymond Barlow >>>>> > >>>>> > _______________________________________________ >>>>> > rspec-users mailing list >>>>> > rspec-users@rubyforge.org >>>>> > http://rubyforge.org/mailman/listinfo/rspec-users >>>>> > >>>>> _______________________________________________ >>>>> rspec-users mailing list >>>>> rspec-users@rubyforge.org >>>>> http://rubyforge.org/mailman/listinfo/rspec-users >>>>> >>>> >>>> >>>> _______________________________________________ >>>> rspec-users mailing list >>>> rspec-users@rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/rspec-users >>>> >>> >>> >>> >>> -- >>> TronD >>> >>> _______________________________________________ >>> rspec-users mailing list >>> rspec-users@rubyforge.org >>> http://rubyforge.org/mailman/listinfo/rspec-users >>> >> >> >> _______________________________________________ >> rspec-users mailing list >> rspec-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > > > > -- > TronD > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users