当安装多个版本时,只有一个版本的Ruby可用
编辑1:向asdf报告的另一个人 编辑2:另一个报告 编辑3:我卸载了当安装多个版本时,只有一个版本的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命令将不再工作,而
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
,安装rails
ruby-2.6.5
,安装rails
export PATH=“$PATH:$HOME/.rvm/bin”
到~/.zshrcecho“export RUBYOPT=”-W:无弃用-W:无实验性“>~/.zshrc
<代码>源代码~/.zshrcruby-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'