Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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
Ruby on rails 如何从OSX中删除Ruby_Ruby On Rails_Ruby_Rubygems_Predix - Fatal编程技术网

Ruby on rails 如何从OSX中删除Ruby

Ruby on rails 如何从OSX中删除Ruby,ruby-on-rails,ruby,rubygems,predix,Ruby On Rails,Ruby,Rubygems,Predix,我们有版本为ruby 2.0.0p648(2015-12-16修订版53162)[universal.x86\u 64-darwin15]的ruby。我们需要卸载ruby并重新安装。所以我们试着这样做 Anshuls-Mac-mini-2:~ pankajthakur$ whereis ruby /usr/bin/ruby Anshuls-Mac-mini-2:~ pankajthakur$ rm -f /usr/bin/ruby rm: /usr/bin/ruby: Permission de

我们有版本为ruby 2.0.0p648(2015-12-16修订版53162)[universal.x86\u 64-darwin15]的ruby。我们需要卸载ruby并重新安装。所以我们试着这样做

Anshuls-Mac-mini-2:~ pankajthakur$ whereis ruby
/usr/bin/ruby
Anshuls-Mac-mini-2:~ pankajthakur$ rm -f /usr/bin/ruby
rm: /usr/bin/ruby: Permission denied
我们需要在其他位置重新安装。请给我们指路


我当前的MAC os版本10.11.5(El Capitan)

我在一台计算机上得到了完全相同的版本,我以前安装了最新版本并覆盖了旧版本

在终端中,运行
brew安装ruby
以下载最新版本,然后运行
brew链接——覆盖ruby
以替换您的ruby版本

您还可以使用在计算机上安装和运行不同版本的Ruby
brew安装rbenv


编辑:我认为
rbenv
可能是管理Ruby环境的最简单方法。

为什么要卸载Ruby?你是如何安装Ruby的?您是否使用rbenv或RVM之类的版本管理器?
which ruby
@spickermann的输出是什么感谢您的回复。我们使用RVM安装ruby。which ruby的输出:-/usr/bin/ruby。我们正在进行Prefix invermetal安装。我们发现sudo gem安装cf uaac--http代理错误。研发后,我们需要更改ruby上的位置,当前它位于usr/BIN。您可能发现未正确加载RVM,因此未正确检测到安装了RVM的ruby。您应该解决这个问题,而不是弄乱system-Ruby.brew链接——覆盖Ruby不再有效