Я устанавливаю CMake в Ubuntu, после того, как последний шаг «сделать установку», это результат:
-- Install configuration:""
CMake Error at cmake_install.cmake:36 (FILE):
file cannot create directory: /user/local/doc/cmake-2.8. Maybe need
administrative privileges.
make: ***[install] Error 1
это означает, что он не был успешно установлен?
Для установки требуются права суперпользователя. Нужно ли использовать sudo make install
вместо make install
Есть ли у вас особые требования для запуска cmake версии 2.8.9? Версия 2.8.7 доступна в репозиториях и может быть установлена с помощью команды sudo apt-get install cmake
Если вам нужно скомпилировать версию самостоятельно, вам нужно будет выполнить команду make install как sudo make install
, как того требует ваше приложение. разрешения на установку в файловую систему.
Чтобы проверить файлы cmake после компиляции, выполните команду sudo updatedb
, а затем locate cmake
. Наконец, запустите cmake
из командной строки, без указания каких-либо параметров, и вы должны получить некоторые выходные данные при использовании различных командных флагов, если приложение правильно скомпилировано.
Обновление: свел предыдущие комментарии к этому ответу.
Вы можете установить cmake в вашем домашнем каталоге. Для этого вам просто нужно запустить скрипт начальной загрузки следующим образом:
./bootstrap --prefix=$HOME
Тогда вам не нужно использовать команду sudo
Если Вы укажете путь во время make
, то он установит на указанном каталоге. Затем необходимо попытаться sudo
установить на этом конкретном каталоге как
sudo make install
, Если Вы не выберете префикса во время make
, то затем он будет установлен в Вашем текущем каталоге. В этом случае sudo
не требуется.