pik icon indicating copy to clipboard operation
pik copied to clipboard

pik and gems

Open PandaWood opened this issue 13 years ago • 4 comments

I'm not sure what's going on here but it seems to me that pik doesn't set or use the gem_path properly or something? I'm using GitBash. Basically, no matter what or how many gems I install, after switching to a certain RVM (1.9.1) with pik, they are basically not installed.

pik use 191 pik list *191: ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32] 192: ruby 1.9.2p290 (2011-07-09) [i386-mingw32] gem install bundler -v =1.0.3 successfully installed bundler-1.0.3

gem list *** LOCAL GEMS ***

It's not installed. No matter how many gems I install, gem list, shows nothing. To install pik, I did the "gem install" and followed the instructions, as of yesterday (ie latest version)

PandaWood avatar Aug 15 '11 01:08 PandaWood

I've got the exact same problem with git bash. It is stuck at version 192 for me and everything works fine until I execute pik use or pik sw. Then I lose all my gems.

If I use normal command line seems like everything works fine.

Even if I change the ruby version in command line it does not get applied in git bash.

Here is what I receive if I try to use rake under bundler

bundle exec rake -T c:/Ruby/lib/ruby/1.9.1/rubygems.rb:762:in report_activate_error': Could not find Rub yGem bundler (>= 0) (Gem::LoadError) from c:/Ruby/lib/ruby/1.9.1/rubygems.rb:219:inactivate' from c:/Ruby/lib/ruby/1.9.1/rubygems.rb:1065:in gem' from c:/Ruby187/bin/bundle:18:in

'

Hope this helps.

jfabre avatar Aug 28 '11 22:08 jfabre

I've got the same problem. Scenario: jruby 1.6.5 is my default

And here's my gem environment when executed from /c/ruby192/bin (executed against ruby 192 without using pik). RubyGems Environment:

  • RUBYGEMS VERSION: 1.7.2
  • RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i386-mingw32]
  • INSTALLATION DIRECTORY: c:/Ruby192/lib/ruby/gems/1.9.1
  • RUBY EXECUTABLE: c:/Ruby192/bin/ruby.exe
  • EXECUTABLE DIRECTORY: c:/Ruby192/bin
  • RUBYGEMS PLATFORMS:
    • ruby
    • x86-mingw32
  • GEM PATHS:
    • c:/Ruby192/lib/ruby/gems/1.9.1
    • c:/Users/Jason/.gem/ruby/1.9.1
  • GEM CONFIGURATION:
    • :update_sources => true
    • :verbose => true
    • :benchmark => false
    • :backtrace => false
    • :bulk_threshold => 1000
  • REMOTE SOURCES:
    • http://rubygems.org/

Here's my gem environment when executed after pik switch ruby 1.9.2 RubyGems Environment:

  • RUBYGEMS VERSION: 1.7.2
  • RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i386-mingw32]
  • INSTALLATION DIRECTORY:
  • RUBY EXECUTABLE: c:/Ruby192/bin/ruby.exe
  • EXECUTABLE DIRECTORY: /bin
  • RUBYGEMS PLATFORMS:
    • ruby
    • x86-mingw32
  • GEM PATHS:

  • GEM CONFIGURATION:
    • :update_sources => true
    • :verbose => true
    • :benchmark => false
    • :backtrace => false
    • :bulk_threshold => 1000
  • REMOTE SOURCES:
    • http://rubygems.org/

Notice that after using pik, the INSTALLATION DIRECTORY is blank. The EXECUTABLE DIRECTORY is different (/bin instead of /c/jruby192/bin). And GEM PATHS is blank.

jasonkarns avatar Dec 22 '11 05:12 jasonkarns

It looks like this may be a duplicate of Issue #63.

jasonkarns avatar Dec 22 '11 05:12 jasonkarns

This happened for me as well I applied the fix from the issue # 63 to my .pikrc file and voila' :dancers:

https://github.com/vertiginous/pik/issues/63

jwebcat avatar Jan 17 '13 20:01 jwebcat