gpt4 book ai didi

ruby - 为什么 gem 在我移动到 rbenv 后仍然坚持安装到 ~/.rvm?

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:11 25 4
gpt4 key购买 nike

我决定离开 rvmrbenv在我的个人机器上。按照 rvm 删除说明进行操作,安装了 rbenv,一切看起来都很漂亮。重新启动我的 shell session 后:

$ rbenv global
1.9.3-p0

$ ls .rvm
ls: cannot access .rvm: No such file or directory

$ rbenv exec gem list

*** LOCAL GEMS ***

全新 shell 中的全新安装——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* 文件是干净的,

$ cat ~/.gemrc 
gem: --no-ri --no-rdoc

我没有系统 ruby​​,没有全局安装的 RVM(/etc/profile/ 中没有,没有 /etc/profile.d/rvm.sh 也没有/etc/bash.bashrc),我完全不知所措。

$ 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/ruby-1.9.3-p0@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- REMOTE SOURCES:
- http://rubygems.org/

我还能从哪里找出为什么 gem 配置为安装到 ~/.rvm

最佳答案

我的系统明显有问题;没有 grepping 把它打开,但是正在处理

unset GEM_HOME
unset GEM_PATH

到我的 ~/.bashrc 的结尾让事情变得理智。不过,可怕的骇客。

关于ruby - 为什么 gem 在我移动到 rbenv 后仍然坚持安装到 ~/.rvm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com