【发布时间】:2021-04-04 20:00:01
【问题描述】:
现在,我正在尝试从源代码构建一个工具并使用它来构建一个 C++ 项目。我能够提取 tar 文件 (gcc-arm-none-eabi)。但是,当我尝试将其添加到路径(使用$GITHUB_PATH,而不是add-path)时,该路径不适用于我的下一个操作,并且我无法构建文件。该错误表明它找不到 gcc-arm-none-eabi 工具集,这意味着它没有进入路径。
这是第一个函数的入口点的脚本(在下一个操作中运行 make 以允许应用路径)
echo "Downloading ARM Toolchain"
# The one from apt isn't updated so I have to build from source
curl -L https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -o gcc-arm-none-eabi.tar.bz2
tar -xjf gcc-arm-none-eabi.tar.bz2
echo "/github/workspace/gcc-arm-none-eabi-10-2020-q4-major/bin" >> $GITHUB_PATH
我什至无法通过查看路径中的内容进行调试,因为运行 echo $(PATH) 只是说找不到 PATH。我该怎么办?
【问题讨论】:
-
echo $(PATH)->echo "$PATH"。没有命令PATH,有变量PATH -
很可能
cat $GITHUB_PATH看到当前路径。 -
@BenjaminW。我试过这样做,但它只打印
/github/file_commands/add_path_8085e9a6-120d-46e6-ba89-aeaa06ec4f1a。我也尝试使用ls,但它也会打印/github/file_commands/add_path_8085e9a6-120d-46e6-ba89-aeaa06ec4f1a
标签: c++ gcc dockerfile github-actions