Попытка установить зависимости autoconf без прав root

471
Keno

так что это только часть моей грандиозной установки i3 на школьный ПК с Linux. Я пытаюсь скомпилировать i3 самостоятельно и установить его в свой домашний каталог. Я просто использовал мой домашний каталог в качестве префикса для всех, поэтому у меня есть папки ~/bin, ~/shareи ~/libгде все установки идут в.

Теперь для одного пакета, который я пытался установить ( inputproto), я получил ошибку

configure.ac:7: error: must install xorg-macros 1.10 or later before running autoconf/autogen configure.ac:7: the top level 

Итак, я пошел вперед, посмотрел, что xorg-macrosесть, и обнаружил, что это часть xutils-dev. Я скачал это и запустил файл конфигурации xutils-dev-7.7+5/util-macrosс правильным префиксом. Затем я побежал make, что дало мне ошибку (что-то о разрешениях). Я заглянул в Makefile и увидел, что префикс не установлен. Поэтому я просто установил его вручную, запустил, makeи make installбольше не было предупреждений или ошибок. Теперь у меня есть файл с именем~/share/aclocal/xorg-macros.m4

Это именно то, о чем просил autoconf, верно? Но если я сейчас бегу

autoconf -I ~/share/aclocal 

Я все еще получаю ту же ошибку, что и раньше. Кто-нибудь знает, что здесь происходит?

0

1 ответ на вопрос

0
Keno

Была autogen.shвнутренняя часть, которая была полностью над моей головой. Мне нужно было отредактировать только одну строку, чтобы вызов autoreconfиспользовал мой префикс, а затем все работало с

./autogen.sh ./configure --prefix=~ make make install 

Похожие вопросы