Path 自制安装尝试后在终端中找不到多个命令--重置路径?

Path 自制安装尝试后在终端中找不到多个命令--重置路径?,path,command-line-arguments,homebrew,Path,Command Line Arguments,Homebrew,这始于我尝试安装自制软件时。我对这一切都很陌生,所以如果我没有用正确的词汇解释,我会提前道歉 我最初运行了brew doctor,但未找到命令。在浏览了一些论坛并更改了$PATH之后,我至少得到了brew doctor给我的警告,建议我删除部分$PATH。不幸的是,我记不清具体是哪一部分--以“/opt”开头的部分 我删除了一些$PATH,但现在无法运行基本命令,例如: Tays-MacBook-Pro:~ taytufenkjian$ irb -bash: irb: command not f

这始于我尝试安装自制软件时。我对这一切都很陌生,所以如果我没有用正确的词汇解释,我会提前道歉

我最初运行了
brew doctor
,但未找到
命令。在浏览了一些论坛并更改了$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医生尝试如下所示:

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
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
我想我会尝试重置$PATH,但我一直尝试的命令会给我“command not found”消息

$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/

我已经做了几个小时了,我很困惑。我正在尝试为几天后开始的课程设置环境。

您的路径应该更像这样:

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
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
为了得到这个,;除此之外,你真的不需要做太多:

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
把它放到你的~/.bashrc中


启动一个新的终端会话并尝试它。

我实际上能够在这方面获得一些外部帮助

对于阅读本文的其他新手,我创建了一个新的.bash_配置文件并保存在现有配置文件之上

我将这一行添加到.bash_配置文件中: 导出路径=/usr/local/bin:$PATH


因此,编辑.bashrc不起作用,但创建了一个新的.bash_配置文件并进行了编辑。

如果您只将行(下面)复制到.bash_配置文件中,而不删除引号('xxxx'),就会发生这种情况

export PATH='/usr/local/bin:$PATH'

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

导出路径=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

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


vim~/.bash_profile
我不得不删除引号,但关闭并重新启动我的终端最终确认了更改的有效性。

我无法创建新的
.barsh_profile
或任何其他以开头的文件。使用
文本编辑
。所以,要恢复终端设置,我运行'<代码>/etc/profile
'。之后,我可以运行其他命令,创建/删除/修改
*
系统文件。

我似乎无法在终端中编辑.bashrc或使用终端查看隐藏的文件,因此我打开了一个文本编辑器并保存在已有的.bashrc上。我重新打开了航站楼,但似乎什么都没有改变。像ls这样的基本命令仍然不起作用。单独发布代码,因为代码太长。
Tays MacBook Pro:~taytufenkjian$echo$PATH/usr/local/bin:/usr/local/bin:/opt/local/bin:/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/local/bin:/Users/taytufenkjian/Tays MacBook Pro:~taytufenkjian$exportPATH=/usr/local/bin:/usr/local/sbin:$PATH Tays-MacBook-Pro:~taytufenkjian$echo$PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/local/bin:/usr/local/local/bin:/usr/local/bin:/usr/local/local/bin:/usr/user/taytufenkjian/
Tays-MacBook-ta~/.bashrc-bash:touch:command未找到泰斯MacBook Pro:~taytufenkjian$nano~/.bashrc-bash:nano:command未找到泰斯MacBook Pro:~taytufenkjian$ls-a-bash:ls:command未找到泰斯MacBook Pro:~taytufenkjian$
谢谢!我的问题是引用。