[Rubygems-developers] Question: rake test requires rake outside GEM_PATH

jirapong.nanta at gmail.com jirapong.nanta at gmail.com
Fri Apr 10 14:40:44 EDT 2009


+1 vote for this feature.

On Apr 10, 2009, at 9:22 PM, Luis Lavena wrote:

> Hello Guys,
>
> I have multiple versions of ruby installed, ranging from 1.8.5 to
> 1.8.6, p114 and p368.
>
> To reduce duplication of common used gems, I set both GEM_HOME and
> GEM_PATH to my user folder:
>
> D:/Users/Luis/.gem/ruby/1.8
>
> I can run rake or any other gem without any kind of issue.
>
> I've noticed that when running some RubyGems test, rake is invoked,
> and is failing:
>
> 18) Error:
> test_path_ok_eh_legacy(TestGemUninstaller):
> Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native
> extension.
>
> D:/Users/Luis/ruby/ruby-1.8.6-p368-i386-mingw32/bin/ruby.exe
> mkrf_conf.rb --build_arg1 --build_arg2
>
> rake RUBYARCHDIR=D:/Temp/test_rubygems_2712/gemhome/gems/a-2/lib
> RUBYLIBDIR=D:/Temp/test_rubygems_2712/gemhome/gems/a-2/lib
> D:/Users/Luis/ruby/ruby-1.8.6-p368-i386-mingw32/lib/ruby/site_ruby/ 
> 1.8/rubygems.rb:636:in
> `report_activate_error': Could not find RubyGem rake (>= 0)
> (Gem::LoadError)
>        from D:/Users/Luis/ruby/ruby-1.8.6-p368-i386-mingw32/lib/ruby/ 
> site_ruby/1.8/rubygems.rb:141:in
> `activate'
>        from D:/Users/Luis/ruby/ruby-1.8.6-p368-i386-mingw32/lib/ruby/ 
> site_ruby/1.8/rubygems.rb:49:in
> `gem'
>        from D:/Users/Luis/.gem/ruby/1.8/bin/rake:18
>
> The rake from my GEM_HOME is invoked, but looks like ENV['GEM_HOME']
> and 'GEM_PATH' were tweaked, so it can no longer find that gem, thus
> failing.
>
> I wonder if this could affect other applications too, and what could
> ge the workaround besides .gemrc, since I've also 1.9.1 and want to
> avoid mixing the gem repositories between the two.
>
> Thank you,
> -- 
> Luis Lavena
> AREA 17
> -
> Perfection in design is achieved not when there is nothing more to  
> add,
> but rather when there is nothing more to take away.
> Antoine de Saint-Exupéry
> _______________________________________________
> Rubygems-developers mailing list
> http://rubyforge.org/projects/rubygems
> Rubygems-developers at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rubygems-developers



More information about the Rubygems-developers mailing list