在gitlab运行器上更新cmake



我在macbook上使用shell gitlab运行程序。它的任务是目前运行一个非常简单的yaml文件来构建我的项目使用cmake。

build:
before_script:
- git submodule update --init --recursive
- mkdir cmake-build-debug
- cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" .
script:
- cmake --build . --target all -- -j 4

它返回这个:CMake 3.17 or higher is required. You are running version 3.16.3.

当我添加- which cmake到我的before_script,它返回/usr/bin/cmake

当我在终端上运行ls /usr/bin | grep cmake时,它没有返回任何东西。当我运行brew info cmake时,它返回的版本为cmake: stable 3.19.3

如何在我的跑步器中更新cmake ?显然,在before_script中也找不到brew。

PS:额外的奖励,如果我设置所需的最小cmake版本为3.16,它突然似乎无法链接libm

我忘记添加标签了。所以它不是在我的电脑上运行,而是在另一个服务器上运行。

最新更新