path - Homebrew 软件安装尝试后在终端中找不到多个命令 - 重置路径?

标签 path command-line-arguments homebrew

这是当我尝试安装 Homebrew 程序时开始的。我对这一切都很陌生,所以如果我没有用正确的词汇解释这一点,我提前道歉。

我最初运行 brew doctor并得到command not found 。在搜索了一些论坛并更改 $PATH 后,我至少到达了 brew doctor 的地步。给了我一个警告,建议我删除 $PATH 的一部分。不幸的是我记不清具体是哪一部分——以“/opt”开头的部分。

我删除了一些 $PATH,但现在无法运行基本命令,例如:

Tays-MacBook-Pro:~ taytufenkjian$ irb
-bash: irb: command not found
Tays-MacBook-Pro:~ taytufenkjian$ open ~/.bash_profile
-bash: open: command not found

现在我的 brew doctor 尝试如下所示:

Tays-MacBook-Pro:~ taytufenkjian$ brew doctor
/usr/local/bin/brew: line 2: dirname: command not found
/usr/local/bin/brew: line 5: basename: command not found
/usr/local/bin/brew: line 8: readlink: command not found
/usr/local/bin/brew: line 16: cd: /Users/taytufenkjian/../Library: No such file or directory
/usr/local/bin/brew: line 18: uname: command not found
/usr/local/bin/brew: line 18: tr: command not found
/usr/local/bin/brew: line 23: exec: ruby: not found

我以为我应该尝试重置我的 $PATH,但我一直尝试的命令给了我“命令未找到”消息。

$PATH 详细信息:

Tays-MacBook-Pro:~ taytufenkjian$ echo $PATH
/usr/local/bin:/usr/local/bin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/local/bin:/Users/taytufenkjian/

我已经研究了几个小时了,我很困惑。我正在尝试为几天后开始的类(class)设置环境。

最佳答案

当您将以下行复制到 .bash_profile 而不删除引号 ('xxxx') 时,就会发生这种情况

导出 PATH='/usr/local/bin:$PATH'

要解决此问题,只需在控制台中运行即可:

导出 PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

然后,再次编辑文件并删除引号:

vim ~/.bash_profile

关于path - Homebrew 软件安装尝试后在终端中找不到多个命令 - 重置路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416117/

相关文章:

postgresql - 无法安装 postgres(因为 readline)

java - 为采用命令行输入的 Java 独立执行 JUnit 测试用例

python - 如何让我的Mac使用brew安装的python?

matlab - 如何在 Matlab 中设置路径?

java - 问题是针对 eclipse javaEE 版本。该项目未构建,因为其构建路径不完整

python - 如果另一个互斥参数为真,则将默认值设置为假

hadoop - 将参数 "args"从主类传递给 Map 类

python2.7 : no such file or directory after brew upgrade python3

javascript - FirefoxOS - 重定向路径

c++ - 以独立于路径/安装/构建的方式了解资源路径的好方法