Run the examples using maven, or you have to set your classpath yourself.. Trond.
On Mon, May 18, 2009 at 5:10 PM, Raymond Barlow <rbar...@raymanoz.com>wrote: > 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 > -- TronD
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users