在不使用RVM的情况下恢复到Ruby 2.0.0
我最近安装了最新版本的Ruby,它是2.4.1,用于运行一个脚本,该脚本需要一个名为prawn的gem。现在,我使用自制软件安装了ruby,并在~/.bash_配置文件中导出了路径,但是,删除$path语句不允许我恢复到2.0.0(系统默认值)任何想法、方式或原因 我所做的尝试是用homebrew(最新版本)卸载ruby,然而,这只是将ruby全部删除;使用ruby-v会说没有实际安装ruby,尽管2.0.0仍然存在在不使用RVM的情况下恢复到Ruby 2.0.0,ruby,installation,rubygems,Ruby,Installation,Rubygems,我最近安装了最新版本的Ruby,它是2.4.1,用于运行一个脚本,该脚本需要一个名为prawn的gem。现在,我使用自制软件安装了ruby,并在~/.bash_配置文件中导出了路径,但是,删除$path语句不允许我恢复到2.0.0(系统默认值)任何想法、方式或原因 我所做的尝试是用homebrew(最新版本)卸载ruby,然而,这只是将ruby全部删除;使用ruby-v会说没有实际安装ruby,尽管2.0.0仍然存在 ruby-v返回ruby 2.4.1p111(2017-03-22修订版580
ruby-v
返回ruby 2.4.1p111(2017-03-22修订版58053)[x86_64-darwin16]
哪个ruby
返回/usr/local/bin/ruby
whereis ruby
返回/usr/bin/ruby
echo$PATH
返回/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
解决了。使用
brew unlink ruby
只需使用brew unlink ruby
将自制软件与ruby解除链接最常见的原因:您的$PATH仍然错误。用于故障排除的基本命令:哪个ruby
,和echo$PATH
。如果您需要更多帮助,请在此处发布这些命令的结果。哪个ruby
给了我/usr/local/bin/rubyecho$PATH
给了我/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin您删除了哪些$PATH语句?您可能需要启动新的shell/terminal窗口以反映更改。编辑.bash_配置文件不会神奇地改变你现有的窗口。Joe,我做了,我甚至重新启动了我的笔记本电脑并使用了源.bash_配置文件。我首先使用的$PATH语句是为了让最新版本正常工作,请参见此处: