【发布时间】:2018-12-17 15:19:00
【问题描述】:
我在运行 10.21.1 的 MacBook 上的终端中使用 bash shell
当我键入命令which ruby 时,我得到/opt/local/bin/ruby 的结果,它不再存在。我的 Ruby 环境几年前就搞砸了,现在我想从头开始,所以我删除了多余的版本。
但是,当我输入whereis ruby 时,我得到/usr/bin/ruby 的结果,这是OSX 上Ruby 的默认目录。
/opt/local/bin/ruby 不在/etc/paths 中,但/usr/bin/ruby 在。
如何让它们指向同一个地方?只安装一个版本管理器并让它为我工作会更好吗?
经过更多的探索,并试图确定它是否真的是带有哈希的东西,我认为不是。
查看~/.bashrc,有如下一行:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
而且 ~/.bashprofile 有:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
这就是echo $PATH 包含/opt/local/bin 并且可以安全删除的原因吗?
【问题讨论】:
标签: ruby bash macos terminal path