1

Я пытаюсь скомпилировать emacs-23.4 на компьютере с Linux без прав root, и я застрял в этой точке:

../emacs-23.4/configure      --with-gif=no --with-tiff=no
[...]
make -j32
[...]
/usr/bin/ld: skipping incompatible /usr/lib/libXaw.so when searching for -lXaw
/usr/bin/ld: cannot find -lXaw
make[1]: *** [temacs] Error 1
make[1]: Leaving directory `/home/username/src/emacs/latest/src'
make: *** [src] Error 2

Я также пытался с gtk, но также застрял с ним:

проверка gtk+-2.0> = 2.6 glib-2.0> = 2.6 ... нет

../emacs-23.4/configure --with-x-toolkit=gtk --with-gif=no --with-tiff=no
[...]
configure: error: Package xau was not found in the pkg-config search path.
Perhaps you should add the directory containing `xau.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xau', required by 'XCB', not found

Есть идеи?

1 ответ1

1

Попробуйте собрать его с поддержкой gtk вместо инструментария Athena.

./configure --with-x-toolkit=gtk --with-gif=no --with-tiff=no
make -j8

(источник)

PS: У вас есть на самом деле более 16 ядер на вашей сборочной коробке?

Редактировать:

Если это тоже не сработает, вы можете попробовать отключить функциональность X вместе с

./configure --without-x --without-ns --with-gif=no --with-tiff=no

Edit2:

Или, еще лучше, сделать

./configure --help

и отключите все, что вам на самом деле не нужно, и знайте, что у вас есть deps для раздела «Дополнительные пакеты:».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .