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

Reply via email to