0

我目前正在尝试做一个简单的 git commit -m "first commit" 但它不起作用

每当我运行此命令时:

 git commit -m "first commit" 

我收到此错误:

env: python3.7: Not a directory

我的第一次尝试是进行 brew upgrade python 这将 python3 指向 python@3.8。我再次运行了 git 命令,但我仍然有同样的问题。如果我已经升级到 python3.8 为什么我的终端仍然给我错误:

env: python3.7: Not a directory 

我的第二次尝试是通过运行 env 命令检查环境变量,但我没有看到任何设置为 python3.7 的环境变量

在mac osx 上阅读python 位置后, 我的第三次尝试是创建指向 python3.7 的符号链接。所以我做了

ln -s /usr/local/Cellar/python/3.7.7/bin/python3.7 /usr/local/bin/python3.7 
ln -s /usr/local/Cellar/python/3.7.7/bin/python3.7-config /usr/local/bin/python3.7-config

在此之后,我通过运行 git commit 命令进行了测试。结果是

Traceback (most recent call last):
  File ".git/hooks/pre-commit", line 44, in <module>
    os.execvp(CMD[0], CMD)
  File "/usr/local/Cellar/python/3.7.7/bin/../Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py", line 574, in execvp
    _execvpe(file, args)
  File "/usr/local/Cellar/python/3.7.7/bin/../Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py", line 616, in _execvpe
    raise last_exc
  File "/usr/local/Cellar/python/3.7.7/bin/../Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py", line 607, in _execvpe
    exec_func(fullname, *argrest)
NotADirectoryError: [Errno 20] Not a directory

请你能帮我解决这个问题。

谢谢

4

1 回答 1

1
Traceback (most recent call last):
  File ".git/hooks/pre-commit", line 44, in <module>

您安装了一个错误的预提交挂钩。

于 2020-07-23T00:22:00.010 回答