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变量。一旦我把它去掉,一切又如我所期望的那样工作了。