#linux #cmake
#linux #cmake
Вопрос:
Мне нужно использовать последнюю версию CMAKE (на самом деле 3.4.3 или выше, но я хочу использовать 3.7) для настройки пакета.
На университетской машине я использую версию CMAKE 3.3.2.
Я загрузил последнюю tar.gz с веб-сайта cmake, и я попробовал ./configure, но это не сработает.
Экспорт пути CMAKE_ROOT в .bashrc не работает.
Как мне использовать CMAKE 3.7 без необходимости использовать root-доступ?
Комментарии:
1. как именно
./configure
это не работает? для сборки из исходных текстов вам необходимо установить работающий компилятор C и другие необходимые компоненты…2. в любом случае, это будет не «обновление», а параллельная установка более новой
cmake
версии где-нибудь в вашем$HOME
каталоге.3. Привет, Зауфи, проблема была с Linux_x86-64. Я загрузил, настроил и установил файлы по умолчанию (32-разрядные). Это сработало. Но теперь я застрял на make install. пытаюсь решить это с помощью
./configure --prefix=/path/to/install/dir
4.Вам определенно нужно указать какой-то префикс для установки, потому что у вас, очевидно, нет разрешений для установки в default one (
/usr/local/
) . Я бы рекомендовал./configure --prefix=~/.local
и добавил~/.local/bin
PATH
до всего остального в вашем~.bashrc
, чтобы вы могли использовать свой собственныйcmake
вместо общесистемного, без указания полного пути к нему.