Mohammad,

Can you try running a dev.bat console (run cmd, then run dev.bat) then install 
cucumber and rspec from there, and then try running your tests? I have a 
feeling dev.bat has a different GEM_PATH than your normal ruby install.

JD

From: ironruby-core-boun...@rubyforge.org 
[mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Ivan Porto Carrero
Sent: Wednesday, September 23, 2009 9:59 AM
To: ironruby-core@rubyforge.org
Subject: Re: [Ironruby-core] Seems like it is loading from the Ruby libraries 
instead of IronRuby gems

"technically" both of them need to be in same console session for it to work as 
the changes you make are scoped to the console session. ;) to make them 
persistent across console sessions use system properties - environment variables
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)


On Wed, Sep 23, 2009 at 6:51 PM, Mohammad Azam 
<azamsh...@gmail.com<mailto:azamsh...@gmail.com>> wrote:
I forgot to exit the dev.bat which is different console.

I restarted the cmd again and Cucumber works fine.

On Wed, Sep 23, 2009 at 11:44 AM, Mohammad Azam 
<azamsh...@gmail.com<mailto:azamsh...@gmail.com>> wrote:
After running the dev.bat and set my ICucumber is failing:

C:\Projects\ILoveIronRuby\ILoveIronRuby\testing>icucumber features --no-color
no such file to load -- spec/expectations
Failed to load features/step_definitons/calculator_steps.rb (LoadError)
C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRICTE
D\Builtins\KernelOps.cs:1341:in `require'
custom_require.rb:30:in `require'
polyglot.rb:69:in `require'
./features/step_definitons/calculator_steps.rb:3
C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRICTE
D\Builtins\KernelOps.cs:1341:in `require'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/rb_support/r
b_language.rb:101:in `load_code_file'
custom_require.rb:30:in `require'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/rb_support/r
b_language.rb:46:in `step_definitions_for'
polyglot.rb:69:in `require'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/step_mother.
rb:118:in `load_code_file'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/step_mother.
rb:110:in `load_code_files'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/step_mother.
rb:109:in `load_code_files'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/cli/main.rb:
48:in `execute!'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/../lib/cucumber/cli/main.rb:
23:in `execute'
C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRICTE
D\Extensions\IListOps.cs:810:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.3.101/bin/cucumber:9
c:/ruby/bin/cucumber:19
C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRICTE
D\Builtins\KernelOps.cs:1326:in `load'

C:\Projects\ILoveIronRuby\ILoveIronRuby\testing>

On Wed, Sep 23, 2009 at 9:38 AM, Jim Deville 
<jdevi...@microsoft.com<mailto:jdevi...@microsoft.com>> wrote:
Can you start a new cmd process, run dev.bat, and then run "set" and paste that 
output?

Thanks
JD


________________________________
From: Mohammad Azam <azamsh...@gmail.com<mailto:azamsh...@gmail.com>>
Sent: September 23, 2009 9:15 AM
To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org> 
<ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>>

Subject: Re: [Ironruby-core] Seems like it is loading from the Ruby libraries 
instead of IronRuby gems
I am running this from command line shell of windows (cmd.exe)

Thanks,
Azam
On Wed, Sep 23, 2009 at 11:00 AM, John Lam (TC) 
<jf...@microsoft.com<mailto:jf...@microsoft.com>> wrote:

Are you running from a Powershell prompt? It seems so, because your output 
tells me that you’re creating a sub-shell where the environment variables do 
get set, but then that sub-shell goes away.



To fix this you’ll need a Powershell version of dev.bat. We have several 
floating around – am sure folks can point you to the right one.



Thanks,

-John



From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 On Behalf Of Mohammad Azam
Sent: Wednesday, September 23, 2009 8:58 AM

To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>
Subject: Re: [Ironruby-core] Seems like it is loading from the Ruby libraries 
instead of IronRuby gems



I have ran dev.bat several times but it does not do anything. No entries were 
made in the environment variables so I had to manually go and do the entries.



Also, as soon as I uninstall the MRI spec it all started working fine!

On Tue, Sep 22, 2009 at 9:21 PM, Jimmy Schementi 
<jimmy.scheme...@microsoft.com<mailto:jimmy.scheme...@microsoft.com>> wrote:

>>> Seems like when spec gem is installed on IronRuby and Ruby then IronRuby 
>>> looks in the Ruby folder for the gem.



No, that's not a correct assumption. :) RubyGems will look for gems in a path 
relative to itself if the GEM_PATH environment variable isn't set. If it is set 
(which dev.bat sets it), then RubyGems will always look on that path, 
regardless of what Ruby implementation you use.



Are you running IronRuby from a dev.bat prompt, or some other way? If that's 
not the behavior you want, make sure to unset that variable at the command line 
(set GEM_PATH=) or from your Ruby scripts themselves (ENV['GEM_PATH'] = nil), 
but the latter is preferred.



~js



________________________________

From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 on behalf of Mohammad Azam [azamsh...@gmail.com<mailto:azamsh...@gmail.com>]
Sent: Tuesday, September 22, 2009 9:08 PM

To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>

Subject: Re: [Ironruby-core] Seems like it is loading from the Ruby libraries 
instead of IronRuby gems

I uninstall Ruby spec gem and it worked fine. Seems like when spec gem is 
installed on IronRuby and Ruby then IronRuby looks in the Ruby folder for the 
gem.

On Tue, Sep 22, 2009 at 8:47 PM, Jim Deville 
<jdevi...@microsoft.com<mailto:jdevi...@microsoft.com>> wrote:

More info please ☺



From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 On Behalf Of Mohammad Azam
Sent: Tuesday, September 22, 2009 2:33 PM
To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>
Subject: [Ironruby-core] Seems like it is loading from the Ruby libraries 
instead of IronRuby gems




--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com<http://www.highoncoding.com>
www.azamsharp.com<http://www.azamsharp.com>

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core



--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com<http://www.highoncoding.com>
www.azamsharp.com<http://www.azamsharp.com>

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core



--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com<http://www.highoncoding.com>
www.azamsharp.com<http://www.azamsharp.com>

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core



--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com<http://www.highoncoding.com>
www.azamsharp.com<http://www.azamsharp.com>

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core



--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com<http://www.highoncoding.com>
www.azamsharp.com<http://www.azamsharp.com>



--
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com<http://www.highoncoding.com>
www.azamsharp.com<http://www.azamsharp.com>

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to