name: MyAction
on:
workflow_dispatch
jobs:
'myjob':
runs_on: [self-hosted, linux]
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v2
- name: Set up Python Virt Env
run: python -m venv venv
- name: Install deps
run: |
source venv/bin/activate
python -m pip install --upgrade pip
cd mydir
pip install -r requirements.txt
pip install -e .
- name: Do commands
run: |
source venv/bin/activate
cd mydir
mybinary
mybinary是一个位于venv/bin中的文件,但找不到它
我检查了路径,它包含了venv/bin,这就是为什么我尝试使用rehash,但没有成功。最有趣的是,如果我登录到than节点并尝试使用mybinary,我将使用ls命令看到它,但无法使用。当我试图执行它时,它显示为“没有这样的文件”。即使我使用完整路径
问题解决了。 mybinary文件的第一行有很长的shebang。它是在从虚拟环境安装Python包的过程中创建的。根据Linux的限制,这个shebang被切割成80个符号,而这个切割路径却找不到
相关问题 更多 >
编程相关推荐