У меня есть следующий .travis.yml
файл:
language: objective-c
# macOS and Xcode Version
osx_image: xcode10
# Build dependencies
install:
- brew install python3
- ./fetchDependencies -v
Который до сих пор работал нормально. Однако одна из сборок, которую вызывает скрипт fetchDependencies
bash, теперь требует python3
при запуске cmake
, и мы видим следующую ошибку в Travis:
CMake Error at /usr/local/Cellar/cmake/3.11.4/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find PythonInterp: Found unsuitable version "2.7.15", but
required is at least "3" (found /usr/local/bin/python)
FWIW ... результат команды brew install python3
на Трэвисе:
Warning: python 3.6.5_1 is already installed and up-to-date
To reinstall 3.6.5_1, run `brew reinstall python`
Редактировать: Следуя рекомендациям в ссылке в комментарии @SiadArdroumli, я изменил .travis.yml
на следующее, но получил ту же ошибку:
language: objective-c
# macOS and Xcode Version
osx_image: xcode10
# Build dependencies
install:
- brew install python3
- pip3 install virtualenv
- virtualenv -p python3 .
- ./fetchDependencies -v
Почему cmake
не находит python3
... и что мы можем с этим поделать?