<分区>
我每次启动终端时都会收到此错误消息:
-bash: =/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin: No such file or directory
<分区>
我每次启动终端时都会收到此错误消息:
-bash: =/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin: No such file or directory
最佳答案
您最近编辑了一个 shell 的启动文件并引入了一个错误。
ls -lart ~/.bashrc ~/.bash_profile ~/.profile
可能会指出是哪一个——如果缺少一个或多个,那没关系,我们只是想看看是哪一个您最近编辑过的其中之一。检查时间戳并尝试记住您对其中一个文件所做的更改。
错误可能类似于
$oopsPATH=/usr/local/bin:$PATH
你想说的地方
PATH=/usr/local/bin:$PATH
但无法访问您的文件,我们无法知道那里到底应该有什么,或者您是如何搞砸的。
另见 https://askubuntu.com/questions/198730/how-to-restore-bashrc-file/198740#198740
在通常情况下,您弄乱了 PATH
,导致 ls
和其他命令不可用(bash: ls: command not found
),您可以使用完整路径(/bin/ls
pro ls
等;虽然很明显,您必须知道正确的路径)至少在您可以恢复之前你的配置。
PATH=/usr/local/bin:/usr/bin:/bin
可能是一个很好的拐杖,直到你找到适合你的操作系统的正确默认值。您可以在提示符下键入它,或将其放入您的 shell 的启动文件之一并启动一个新的 shell。
在许多平台上,您可以在 /etc/skel
中找到默认的用户点文件,所以如果存在的话(不幸的是,对于 Mac OS 而言并非如此,但在大多数 Linux 上应该存在) :
cp -b /etc/skel/.bash_profile $HOME/
将用系统默认的替换您的(可能损坏到无法修复的).bash_profile
。 (如果您的操作系统没有 -b
选项,请省略它,但您需要在替换之前手动备份您的文件。)
更新:.bash_profile
顶部附近的这个片段是错误的:
#loginPath
=/usr/local/bin:$PATH
拿出来就好了;它似乎没有做任何有用的事情。 MacPorts 安装程序中似乎还有多个额外的片段,它们看起来也不对,但它们只是注释。 (也许他们不应该这样?)
关于bash - 终端启动时的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29246238/
相关文章:
actionscript-3 - 错误 : unable to open AIRSDK/frameworks/libs/player/11. 1/playerglobal.swc
python - 关闭终端后停止高级 Python 调度程序作业
git 似乎对文件是否已更改感到困惑(使用 autocrlf=true 选项)
java - Talend : Set up talend 5. 6.1 在 macosx 上使用 java 1.7 jdk
linux - 使用正则表达式重命名一组文件的最佳方法是什么?