Github操作-##[错误]未找到文件:';焦油';
每当我使用Github操作-##[错误]未找到文件:';焦油';,github,github-actions,Github,Github Actions,每当我使用运行在:self-hosted上时,它总是返回以下错误,但如果我使用运行在:ubuntu-latest上,则没有错误 on: push: jobs: test: runs-on: self-hosted steps: - uses: actions/checkout@v2 - name: Run tests run: | echo hi 这台机器使用的是CentOS Linux 7(核心)-体系结构
运行在:self-hosted
上时,它总是返回以下错误,但如果我使用运行在:ubuntu-latest
上,则没有错误
on:
push:
jobs:
test:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
- name: Run tests
run: |
echo hi
这台机器使用的是
CentOS Linux 7(核心)-体系结构:x86-64
,为此,我创建了名为github
的新用户。这是因为此用户在从工作流文件运行时无法访问此/usr/bin/tar
吗?您是否检查了路径变量中是否有/usr/bin
?我以github身份登录,在回显$path时返回此/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/github/.local/bin:/home/github/bin
,会发生什么情况如果您手动运行tar?它工作吗?是的,它工作得非常好,我旋转另一个VM,但使用Ubuntu,错误消失了。我出现这个错误是因为我在actions runner的.env中手动设置了PATH变量。一旦我删除了它,一切又恢复了正常。你检查过路径变量中是否有/usr/bin
吗?我以github登录,当我回显$path时,它返回这个/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/github/.local/bin:/home/github/bin
,如果手动运行tar会发生什么?它工作吗?是的,它工作得非常好,我旋转另一个VM,但使用Ubuntu,错误消失了。我出现这个错误是因为我在actions runner的.env中手动设置了PATH变量。一旦我把它去掉,一切又如我所期望的那样工作了。