gpt4 book ai didi

ubuntu - Github Action- 如何重启 session ?

转载 作者:行者123 更新时间:2023-12-03 17:20:17 24 4
gpt4 key购买 nike

我有一个创建 dotnet tool 的 Github Action ,并尝试使用它。

$ dotnet pack MyTool.csproj --configuration Release
$ dotnet tool install --global --add-source . MyTool

Since you just installed the .NET Core SDK, you will need to logout or restart your session before running the tool you installed.
You can invoke the tool using the following command: my-tool
Tool 'MyTool' (version '1.0.0') was successfully installed.

$ my-tool

my-tool: command not found

我怎么能 logout or restart my session在工作中,重新加载 PATH ?

最佳答案

在名为 Install a global tool 的部分中,它说这些工具安装在以下位置:


操作系统
小路


Linux/macOS$HOME/.dotnet/tools
window %USERPROFILE%\.dotnet\tools

在此之下,它还说:

This location is added to the user's path when the SDK is first run,so global tools can be invoked from any directory without specifyingthe tool location.


但是,从您的输出看来,您还刚刚安装了 .NET SDK,因此它没有机会将这些文件夹添加到 PATH。 .
有两种方法可以立即浮现在脑海中:
  • 由于您已经知道工具的安装位置,因此只需使用您刚刚安装的工具的绝对路径:$HOME/.dotnet/tools/my-tool
  • 另一种方法是修复 PATH在运行该工具之前,以便在您执行安装该工具的步骤时,它已经可用。在您的工作流程中,有很多方法可以修改 PATH ,但最简单的似乎是修改 $GITHUB_PATH 文件。因此,在上一步中,在 run 中执行以下操作
    run:
    ...
    mkdir --parents $HOME/.dotnet/tools
    echo "$HOME/.dotnet/tools" >> $GITHUB_PATH

  • 完成后,下一步,应该可以在安装后访问该工具。

    关于ubuntu - Github Action- 如何重启 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59010890/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com