如何使用安装在Github工作流自托管运行器上的Ruby {ruby/setup-ruby }

des4xlb0  于 2023-04-05  发布在  Ruby
关注(0)|答案(1)|浏览(101)

我有一个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状态,如下所示,即使我没有在上面执行任何工作流操作。

vyswwuz2

vyswwuz21#

在runner上安装 7-Zip,将包含7z.exe的目录添加到PATH环境变量,并重新启动runner服务,以便它获取更新的PATH环境变量。
有关更新PATH环境变量的更多详细信息,请参阅this

相关问题