每次打开新的终端窗口时,我都会看到以下内容。
-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_VAR
到export TEST="SOME_VAR"
并且它再次工作
"当您启动一个终端窗口时,shell zsh会执行"中的代码;。zprofile";并且这是试图访问名为"的文件;。配置文件";。
您需要编辑.zprofile来删除这些有问题的行。
如果你不确定这个代码在做什么,你可能不应该对它进行更改
相反,我建议你这样做:重命名这个文件,然后看看事情是否正常。
更详细地说:
a( 在终端中,将.zprofile重命名为不同的名称,例如";。zprofile inactive":
mv.zprofile.zprofile非活动
b( 退出终端,然后重新启动它";