Mac终端错误:-bash:/Users/tim/.profile:没有这样的文件或目录



每次打开新的终端窗口时,我都会看到以下内容。

-bash: /Users/tim/.profile: No such file or directory

我不知道为什么会发生这种情况,也不知道在哪里解决它;我的配置文件位于/Users/tim/.bash_profile而不是/Users/tim/.profile

对如何解决这个问题有什么想法吗?

这也发生在我身上,我注意到在我的.bash_profile的顶部有:

source ~/.profile

我的理解是,在MacOS/OS X上,.bash_profile的优先级高于.profile,因此不需要后一个文件。

为此,我简单地从文件顶部删除了source ~/.profile

希望能有所帮助。

编辑:原发帖人评论说,他只是创建了一个空白的.profile来解决这个问题。

我今天遇到了同样的问题,我想是因为我使用了清洁应用程序,该应用程序认为这个文件浪费空间,所以删除了它。touch ~/.profile帮助了我。

我在切换到M1芯片的MacBook后遇到了这个问题。我找到了解决方案,按照以下步骤应该可以解决问题:

第一:将以下代码添加到~/.bash_profile(只需在终端中运行此代码(

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

第二:在终端运行以下代码

source ~/.bash_profile

这应该可以解决问题,你可以检查nvm-v。但是,如果问题仍然存在,请尝试以下步骤:

打开~/.zshrc文件,在文件顶部添加以下代码并保存

source ~/.bash_profile
source ~/.zshrc

(如果你不知道如何访问~/.zshrc,在终端中在它前面添加任何代码编辑器,我使用VS代码,因此编码~/.zshrc(。这应该可以解决问题。

只需打开.bash_profile文件并对第一行进行注释。

在我的情况下是

source ~/.profile
export PATH="/usr/local/sbin:$PATH"

#source ~/.profile
export PATH="/usr/local/sbin:$PATH"

另一种方法是在相同的文件夹中创建文件bash_profile存在。

但如果您不需要.profile用于任何目的,则第一个是好的

我的问题是我没有"quot;设置变量时。

我变了export TEST=SOME_VARexport TEST="SOME_VAR"并且它再次工作

"当您启动一个终端窗口时,shell zsh会执行"中的代码;。zprofile";并且这是试图访问名为"的文件;。配置文件";。

您需要编辑.zprofile来删除这些有问题的行。

如果你不确定这个代码在做什么,你可能不应该对它进行更改

相反,我建议你这样做:重命名这个文件,然后看看事情是否正常。

更详细地说:

a( 在终端中,将.zprofile重命名为不同的名称,例如";。zprofile inactive":

mv.zprofile.zprofile非活动

b( 退出终端,然后重新启动它";

相关内容

最新更新