обновление cmake на компьютере без корневого доступа

#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 вместо общесистемного, без указания полного пути к нему.