X-I.: команда не найдена, и не удалось собрать определенное программное обеспечение, что не так?

сообщение об ошибке выглядит следующим образом:

./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-DLT_CONFIG_H=<config.h>: command not found
./libtool: line 1129: X-DLTDL: command not found
./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-Ilibltdl: command not found
./libtool: line 1129: X-I./libltdl: No such file or directory
./libtool: line 1129: X-I./libltdl: No such file or directory
./libtool: line 1129: X-g: command not found
./libtool: line 1129: X-O2: command not found
./libtool: line 1129: X-MT: command not found
./libtool: line 1129: Xdlopen.lo: command not found
./libtool: line 1129: X-MD: command not found
./libtool: line 1129: X-MP: command not found
./libtool: line 1129: X-MF: command not found
./libtool: line 1129: X.deps/dlopen.Tpo: No such file or directory
./libtool: line 1129: X-c: command not found
./libtool: line 1181: Xdlopen.lo: command not found
./libtool: line 1186: libtool: compile: cannot determine name of library object from `': command not found
make[2]: *** [dlopen.lo] Error 1
make[2]: Leaving directory `/home/mirror/tmp/tmp/3/libltdl'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mirror/tmp/tmp/3/libltdl'
make: *** [lib] Error 2

это действительно сбивает с толку, в системе нет команды X-I, кто-то сказал, что это какие-то ошибки libtool, и если я заменю $echo на $ECHO, сборка будет в порядке :(

невероятно то, что после того, как я заменю $echo на $ECHO, запущу make lib, тогда этот libtool восстановится, и все $ECHO снова станут $echo, и сборка завершится с той же ошибкой....

так как же собрать этот пакет без ошибок? какие-либо предложения?

имя пакета skyeye, это своего рода симулятор, на нем можно запускать много видов встраиваемых систем :) исходный код можно взять отсюда

git://skyeye.git.sourceforge.net/gitroot/skyeye/skyeye

учебник по сборке находится здесь:

http://skyeye.sourceforge.net/wiki/index.php/SkyEye_User_Manual#1.2_Installation


person hugemeow    schedule 27.08.2012    source источник


Ответы (2)


Недавно у меня была такая же проблема.

Это ошибка в скрипте libtool, который пытается выполнить параметры (с префиксом X), как если бы это были программы, если не определена переменная $echo.

Чтобы исправить это, выполните это перед:

export echo=echo

Затем повторите попытку.

Найдено здесь: я нашел решение в этой теме: http://www.wreckedgames.com/forum/index.php?topic=1135.0

person juanra    schedule 27.05.2015

Похоже на несоответствие между версией макроса Libtool, используемого для проверки во время configure, и файлом ltmain.sh, используемым для сборки libtool.

Я бы просто обновил libtool до последней версии и запустил libtoolize -f вручную, чтобы убедиться, что все обновлено.

person adl    schedule 28.08.2012