当安装多个版本时,只有一个版本的Ruby可用

当安装多个版本时,只有一个版本的Ruby可用,ruby,rvm,rbenv,Ruby,Rvm,Rbenv,编辑1:向asdf报告的另一个人 编辑2:另一个报告 编辑3:我卸载了rvm,安装了rvm,安装了ruby和rails,并尝试了一些活动 编辑4:这是由我放入.zshrc(或.bash\u profile/.bashrc)的行引起的: RUBYOPT:“-W:没有弃用的-W:没有实验性的” 问题:我有两个项目,一个使用ruby-2.7.0,另一个使用ruby-2.6.5 每次我安装超过两个版本的ruby时,只有一个版本可以正常工作(2.7.0)。另一个上的bundle以及gem命令将不再工作,而

编辑1:向asdf报告的另一个人

编辑2:另一个报告

编辑3:我卸载了
rvm
,安装了
rvm
,安装了
ruby
rails
,并尝试了一些活动

编辑4:这是由我放入
.zshrc
(或
.bash\u profile/.bashrc
)的行引起的:
RUBYOPT:“-W:没有弃用的-W:没有实验性的”

问题:我有两个项目,一个使用
ruby-2.7.0
,另一个使用
ruby-2.6.5

每次我安装超过两个版本的ruby时,只有一个版本可以正常工作(2.7.0)。另一个上的
bundle
以及
gem
命令将不再工作,而是提供
回溯…(运行时错误)

最近的尝试和控制台输出: 控制台输出流大致如下:

  • 卸载
    rvm
  • 安装
    rvm
  • 安装ruby-2.7.0
  • 安装ruby-2.6.5
  • 对于
    ruby-2.7.0
    ,安装
    rails
  • 对于
    ruby-2.6.5
    ,安装
    rails
  • 到目前为止一切正常
  • 附加
    export PATH=“$PATH:$HOME/.rvm/bin”
    到~/.zshrc
  • 还好吗
  • Did
    echo“export RUBYOPT=”-W:无弃用-W:无实验性“>~/.zshrc
    <代码>源代码~/.zshrc
  • 又开始注意到这个问题了
  • ruby-2.6.5
    不工作<代码>ruby-2.7.0仍然有效
  • #卸载RVM
    (基数)➜  ~ rvm-v
    rvm 1.29.9(最新版本),作者:Michal Papis、Piotr Kuczynski、Wayne E.Seguin[https://rvm.io]
    (基数)➜  ~ 哪个红宝石
    /Users/nahua/.rvm/rubies/ruby-2.6.5/bin/ruby
    (基数)➜  ~ 哪条铁轨
    /usr/bin/rails
    (基数)➜  ~ rbenv
    zsh:未找到命令:rbenv
    (基数)➜  ~
    (基数)➜  ~ rvm内爆
    你确定你希望rvm内爆吗?
    这将递归删除/Users/nahua/.rvm和其他rvm跟踪?
    (除“是”之外的任何内容都将取消)>是
    删除rvm附带的二进制文件(rvm提示符、rvm、rvm sudo rvm shell和rvm auto ruby)
    删除/Users/nahua/.rvm/bin中的rvm包装
    海!删除/Users/nahua/.rvm
    /Users/nahua/.rvm已被删除。
    注意:如果仍然存在/etc/rvmrc和~/.rvmrc,则可能需要手动删除它们。
    请检查RVM源代码行的所有.bashrc.bash_profile.profile和.zshrc,如果这是按用户安装,请删除或注释掉。
    如果这是系统安装,请确保删除“rvm”组。
    最后,如果您想要有一个新的环境(比如再次安装RVM),重新登录/重新启动可能会有所帮助。
    (基数)➜  ~ 宝石卸载rvm
    回溯(最近一次呼叫最后一次):
    /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/Ruby:invalid option-:(-h将显示有效选项)(运行时错误)
    (基数)➜  ~ 哪个红宝石
    /usr/bin/ruby
    (基数)➜  ~ rvm-v
    cat:/Users/nahua/.rvm/VERSION:没有这样的文件或目录
    __rvm_initialize:source:4:没有这样的文件或目录:/Users/nahua/.rvm/scripts/base
    cat:/Users/nahua/.rvm/VERSION:没有这样的文件或目录
    rvm()作者:Michal Papis、Piotr Kuczynski、Wayne E.Seguin[https://rvm.io]
    #注释掉以下文件中的所有RVM行
    (基数)➜  ~ bashrc小段
    (基数)➜  ~ 副剖面
    (基数)➜  ~ zshrc小品
    (基数)➜  ~ 小bash_剖面图
    (基数)➜  ~ 兹洛金亚基
    (基数)➜  ~ subl/etc/profile#那里什么都没有
    (基数)➜  ~ sudo vim/etc/profile#那里什么都没有
    密码:
    (基数)➜  ~ 出口
    #重启终端
    (基数)➜  ~ ruby-v
    ruby 2.6.3p62(2019-04-16修订版67580)[universal.x86_64-darwin19]
    (基数)➜  ~ 哪个红宝石
    /usr/bin/ruby
    (基数)➜  ~ 哪颗宝石
    /usr/bin/gem
    (基数)➜  ~ 哪一捆
    /usr/bin/bundle
    (基数)➜  ~ 清楚的
    (基数)➜  ~ rvm列表
    zsh:未找到命令:rvm
    (基数)➜  ~ rbenv版本
    zsh:未找到命令:rbenv
    #安装RVM
    (基数)➜  ~ gpg——密钥服务器hkp://pool.sks-keyservers.net --接收键409B6B1796C275462A1703113804B82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    警告:无法将区域设置类别LC\u NUMERIC设置为en\u DE。
    警告:无法将区域设置类别LC_TIME设置为en_DE。
    警告:无法将区域设置类别LC\U COLLATE设置为en\U DE。
    警告:无法将区域设置类别LC\U MENTARY设置为en\U DE。
    警告:无法将区域设置类别LC_消息设置为en_DE。
    gpg:105BD0E739499BDB键:“Piotr Kuczynski”未更改
    gpg:编号3804BB82D39DC0E3:“Michal Papis(RVM签名)”未更改
    gpg:处理总数:2
    gpg:不变:2
    (基数)➜  ~ \curl-sSLhttps://get.rvm.io |bash-s稳定--ruby
    正在下载https://github.com/rvm/rvm/archive/1.29.9.tar.gz
    正在下载https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
    警告:无法将区域设置类别LC\u NUMERIC设置为en\u DE。
    警告:无法将区域设置类别LC_TIME设置为en_DE。
    警告:无法将区域设置类别LC\U COLLATE设置为en\U DE。
    警告:无法将区域设置类别LC\U MENTARY设置为en\U DE。
    警告:无法将区域设置类别LC_消息设置为en_DE。
    gpg:签名于2019年7月10日星期三10:31:02 CEST
    gpg:使用RSA密钥7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    gpg:来自“Piotr Kuczynski”的良好签名[未知]
    gpg:警告:此密钥未经可信签名认证!
    gpg:没有迹象表明签名属于所有者。
    主键指纹:7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB
    GPG验证“/Users/nahua/.rvm/archives/rvm-1.29.9.tgz”
    将RVM安装到/Users/nahua/.RVM/
    RVM路径行位于/Users/nahua/.mkshrc/Users/nahua/.profile/Users/nahua/.bashrc/Users/nahua/.zshrc中。
    RVM采购行位于/Users/nahua/.profile/Users/nahua/.bash_profile/Users/nahua/.zlogin中。
    RVM在/Users/nahua/.RVM/中的安装已基本完成:
    *要开始使用RVM,您需要运行'sourc'