Полагаю, вы загрузили скрипт со страницы загрузки CMake .Документация о том, как его использовать, по общему признанию немного скудна.
Короче говоря, вызов (путь установки для CMake здесь /usr/local
):
# sudo cmake-3.11.3-Linux-x86_64.sh --skip-license --exclude-subdir --prefix=/usr/local
Примечание : сначала необходимо удалить все установленные пакетами CMake в диспетчере пакетов
# sudo apt remove cmake
# sudo apt purge --auto-remove cmake
Опции
Скрипт имеет следующие опции:
# cmake-3.11.3-Linux-x86_64.sh --help
Usage: cmake-3.11.3-Linux-x86_64.sh [options]
Options: [defaults in brackets after descriptions]
--help print this message
--version print cmake installer version
--prefix=dir directory in which to install
--include-subdir include the cmake-3.11.3-Linux-x86_64 subdirectory
--exclude-subdir exclude the cmake-3.11.3-Linux-x86_64 subdirectory
--skip-license accept license
Вы ищете --prefix=dir
.В противном случае он будет использовать текущий каталог для извлечения файлов установки.
Тестовый вывод в Ubuntu
# cmake-3.11.3-Linux-x86_64.sh --skip-license --exclude-subdir --prefix=/usr/local
CMake Installer Version: 3.11.3, Copyright (c) Kitware
This is a self-extracting archive.
The archive will be extracted to: /usr/local
Using target directory: /usr/local
Extracting, please wait...
Unpacking finished successfully
# cmake --version
cmake version 3.11.3
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Ссылка / Альтернатива