Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不使用RVM的情况下恢复到Ruby 2.0.0_Ruby_Installation_Rubygems - Fatal编程技术网

在不使用RVM的情况下恢复到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,它是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修订版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/ruby
echo$PATH
给了我/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin您删除了哪些$PATH语句?您可能需要启动新的shell/terminal窗口以反映更改。编辑.bash_配置文件不会神奇地改变你现有的窗口。Joe,我做了,我甚至重新启动了我的笔记本电脑并使用了源.bash_配置文件。我首先使用的$PATH语句是为了让最新版本正常工作,请参见此处: