【问题标题】:Can't remove rvm from root无法从根目录中删除 rvm
【发布时间】:2021-05-23 08:49:24
【问题描述】:

所以我犯了在rmv ruby​​中使用sudo的错误,这造成了很多问题。

我终于用rmv implode删除了rmv,安装rbenv后又安装了一个ruby,但问题依旧。

最后在检查环境变量时,我发现:

rvm_prefix=/usr/share
MY_RUBY_HOME=/usr/share/rvm/rubies/ruby-2.7.0
rvm_bin_path=/usr/share/rvm/bin
GEM_HOME=/home/devesh/.rvm/gems/ruby-2.7.0
GEM_PATH=/home/devesh/.rvm/gems/ruby-2.7.0:/home/devesh/.rvm/gems/ruby-2.7.0@global
rvm_path=/usr/share/rvm
MY_RUBY_HOME=/usr/share/rvm/rubies/ruby-2.7.0

这些变量仍然存在,并且可能是 gem 命令出现故障的原因,例如:

sudo bundle install
sudo: bundle: command not found

我从早上开始就被困在这件事上。帮助将不胜感激。

【问题讨论】:

    标签: ruby-on-rails ruby rubygems rvm rvmrc


    【解决方案1】:

    rvm implode
    

    然后从下面的文件中删除导出的变量

    ~/.bashrc
    ~/.bash_profile
    ~/.profile
    

    【讨论】:

    • 我遵循了完全相同的步骤,但在 .bashrc、.profile 或 .bash_profile 中找不到任何环境变量。由于我有时将 sudo 用于bundle update,我想我可能在那里造成了问题。
    • 你不应该使用sudo
    • 我知道我不应该有,但我学会了艰难的方式。你有什么解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多