我有一个Git hub工作流的自托管运行器,它需要Ruby来执行..我试图使用ruby/setup-ruby,这是一个预构建的Ruby ..但当我使用它时,它给了我一个错误,如下所示
- 找不到可执行文件:7z.请验证文件路径是否存在,或者可以在PATH环境变量指定的目录中找到该文件。还请验证该文件是否具有可执行文件的有效扩展名。
我的yml文件与设置预构建的ruby相关,如下所示
- uses: ruby/setup-ruby@v1
env:
ImageOS : win19
with:
ruby-version: '2.6.5'
- 所以我已经在服务器上手动安装了Ruby。现在我想在我的Yml文件中使用手动安装的Ruby示例。。有什么建议吗?
我已经添加了7zip到我的环境变量中,并验证了它的添加如下
用于与GitHub通信我的runner的服务也工作正常,因为它正确地显示了我的runner状态,如下所示,即使我没有在上面执行任何工作流操作。
1条答案
按热度按时间vyswwuz21#
在runner上安装 7-Zip,将包含
7z.exe
的目录添加到PATH
环境变量,并重新启动runner服务,以便它获取更新的PATH
环境变量。有关更新
PATH
环境变量的更多详细信息,请参阅this。