我在用nixOS
并且我有一个弗莱克.尼克斯。我习惯pre-commit
跑步ruff
。
我的预提交配置:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.3.4
hooks:
- id: ruff
alias: autoformat
args: [--fix]
现在,当提交.py
文件时,我收到此错误:
[Errno 2] No such file or directory: '/home/{username}/.cache/pre-commit/repoo90awvpu/py_env-python3.11/bin/ruff'
但该文件存在!我查了一下。我的ls
命令(带有完整路径)给了我:
.rwxr-xr-x 23M {username} 28 Mär 00:26 /home/{username}/.cache/pre-commit/repoo90awvpu/py_env-python3.11/bin/ruff
文件输出:
> file ruff
ruff: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5703233b90c05154cbdd5c3f44975b02579aad23, for GNU/Linux 2.6.32, stripped
有谁知道为什么我收到错误,即我的文件不存在,而它实际上存在并且可执行。