我在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我忘记添加标签了。所以它不是在我的电脑上运行,而是在另一个服务器上运行。