LINUX.ORG.RU

проблема с компиляцией под дебиан


0

1

при попытке хоть что-то скомпилировать выдает ошибку:

CC ffmpeg.o gcc: error trying to exec 'cc1': execvp: No such file or directory make: *** [ffmpeg.o] Error 1

пути поиска:

root@TestServer4:/levitsky/dozor/ffmpeg-0.6# gcc -print-search-dirs install: /usr/lib/gcc/i486-linux-gnu/4.4.5/ programs: =/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.4.5/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/bin/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/lib/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/../../i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../lib/:/lib/i486-linux-gnu/4.4.5/:/lib/../lib/:/usr/lib/i486-linux-gnu/4.4.5/:/usr/lib/../lib/:/usr/lib/i486-linux-gnu/i486-linux-gnu/4.4.5/:/usr/lib/i486-linux-gnu/../lib/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/../../:/lib/:/usr/lib/:/usr/lib/i486-linux-gnu/

root@TestServer4:/levitsky/dozor/ffmpeg-0.6# g++ -print-search-dirs install: /usr/lib/gcc/i486-linux-gnu/4.4.5/ programs: =/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.4.5/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/bin/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/lib/i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/../../i486-linux-gnu/4.4.5/:/usr/lib/gcc/i486-linux-gnu/../../../lib/:/lib/i486-linux-gnu/4.4.5/:/lib/../lib/:/usr/lib/i486-linux-gnu/4.4.5/:/usr/lib/../lib/:/usr/lib/i486-linux-gnu/i486-linux-gnu/4.4.5/:/usr/lib/i486-linux-gnu/../lib/:/usr/lib/gcc/i486-linux-gnu/../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/../../:/lib/:/usr/lib/:/usr/lib/i486-linux-gnu/

пытался полностью переустанавливать gcc и g++ - не помогло.

Про ./configure выше писали — для ffmpeg он нужен, запусти.

Если ошибка повторится — положи на pastebin полный выхлоп make'а

Sectoid ★★★★★
()
Ответ на: комментарий от post-factum

make файл создавался раньше ./configure все было отлично пока не подтерлись библиотеки при запуске configure имеется вот это:

gcc is unable to create an executable file. If gcc is a cross-compiler, use the --enable-cross-compile option. Only do this if you know what cross compiling means. C compiler test failed.

If you think configure made a mistake, make sure you are using the latest version from SVN. If the latest version fails, report the problem to the ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file «config.err» produced by configure as this will help solving the problem.

Lew
()
Ответ на: комментарий от post-factum

через ./configure --logfile. стОит ли приводить полностью лог, или только эти последние строки?


..............
check_ld
check_cc
BEGIN /tmp/ffconf.ME9rE3Zd.c
1   int main(void){ return 0; }
END /tmp/ffconf.ME9rE3Zd.c
gcc -c -o /tmp/ffconf.TArrPzee.o /tmp/ffconf.ME9rE3Zd.c
gcc: error trying to exec 'cc1': execvp: No such file or directory
C compiler test failed.

Lew
()
Ответ на: комментарий от post-factum

И gcc уйдет в рекурсию... Он же его и вызывает

gadfly ★★
()
Ответ на: комментарий от Lew

Он почему-то не находит cc1, который должен быть в /usr/lib/gcc/4.4.5

gadfly ★★
()
Ответ на: комментарий от Lightalfheim

apt-get install --reinstall <pkgnames>

Ну это тупо, но может помочь :)

Jetty ★★★★★
()

i tak delal i 4erez apt-get purge, zero result.

Lightalfheim
() автор топика
Ответ на: комментарий от post-factum

>Создай символическую ссылку /usr/bin/cc1, которая будет указывать на gcc.

cc1 и gcc вообще-то разные вещи

annulen ★★★★★
()

Problema reshilas' kak vsegda neskol'ko 4erez gopu. Vse zarabotalo posle togo kak sdelal symlink v /usr/bin/ na cc1. Po drugomu ono v upor ne hotelo ego videt'

Lightalfheim
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.