私の個人的なマシンのrvmからrbenvに移動することに決めました。 rvmの削除手順に続いて、rbenvがインストールされ、すべてがピーチに見えます。私のシェルセッションを再起動した後:私はrbenvに移動した後にgemが〜/ .rvmへのインストールを続けるのはなぜですか?
$ rbenv global
1.9.3-p0
$ ls .rvm
ls: cannot access .rvm: No such file or directory
$ rbenv exec gem list
*** LOCAL GEMS ***
新鮮なシェルで完全に新しくインストールされた - RVMの長い歴史。今すぐインストールするときbundler
$ rbenv exec gem install bundler
Fetching: bundler-1.0.22.gem (100%)
Successfully installed bundler-1.0.22
1 gem installed
$ rbenv rehash
$ echo $?
0
$ rbenv which bundle
rbenv: bundle: command not found
何ですか?確かに、このナンセンスを見て:
$ ls .rvm/gems/ruby-1.9.3-p0/gems/bundler-1.0.22/
bin bundler.gemspec CHANGELOG.md ISSUES.md lib LICENSE man Rakefile README.md spec UPGRADING.md
どういうわけか、幾分か、RVMはまだ私にフックを持っています。私~/.bash*
ファイルは、私は、システムのルビー、無グローバルにインストールRVM(/etc/profile/
では何も、/etc/bash.bashrc
で無/etc/profile.d/rvm.sh
と何を)持っていないと私は完全に途方に暮れてよ清潔で、
$ cat ~/.gemrc
gem: --no-ri --no-rdoc
。
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.11
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i686-linux]
- INSTALLATION DIRECTORY: /home/blt/.rvm/gems/ruby-1.9.3-p0
- RUBY EXECUTABLE: /home/blt/.rbenv/versions/1.9.3-p0/bin/ruby
- EXECUTABLE DIRECTORY: /home/blt/.rvm/gems/ruby-1.9.3-p0/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/blt/.rvm/gems/ruby-1.9.3-p0
- /home/blt/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- REMOTE SOURCES:
- http://rubygems.org/
他に、宝石が~/.rvm
にインストールされるように設定されている理由を把握できますか?
bashセッションをリロードしましたか? – Ryanmt
それに言及しているはずです。はい、ちょうどそれの地獄のために、シェルを殺しました。変化なし。 – troutwine
'which rvm'は失敗し、' GEM_HOME、GEM_PATH'の値はありませんか? – Ryanmt