Проблем с компилиране на MPlayer
1 отговора
90 прегледа
Проблем с компилиране на MPlayer
Здравейте! Опитвам се да инсталирам MPlayer (FreeBSD 5.1), но имам проблем и не мога да разбера откъде идва той.
1. Download-вам си source на MPlayer
2. mv /root/MPlayer.tar.bz2 /usr/src
3. cd /usr/src
4. bzip2 -d MPlayer.tar.bz2
5. tar -xvf MPlayer.tar
6. ./configure --enable-gui
7. gmake >>>>
cc -04 -march=pentium2 -mcpu=pentium2 -pipe -ffast_math -famit-frame-point -D_THREAD_SAFE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D LARGEFILE_SOURCE -D_GNU_SOURCE -c -o dsputil.o dsputil.c
На този етап от изпълнението на gmake всичко просто спира. Не, PC-то ми не забива, но никакъв прогресс няма вообще. Чакал съм около 30 мин. но нищо не стана. Мога да превключа на друга конзола и да си върша някаква друга работа, мога да прекъсна процеса по всяко време.
Компилирал съм MPlayer под Linux (Slackware 9.1) и цялата процедура ми отне не повече от 5-10 минути.
Знам, че по-лесно ще е да си инсталирам от портовете, но за съжаление нямам достъп до Интернет.
Някакви идеи какво може да е това? Или просто трябва да си оставя PC-то за два-три часа...
All the world I've seen before is passing by...
1. Download-вам си source на MPlayer
2. mv /root/MPlayer.tar.bz2 /usr/src
3. cd /usr/src
4. bzip2 -d MPlayer.tar.bz2
5. tar -xvf MPlayer.tar
6. ./configure --enable-gui
7. gmake >>>>
cc -04 -march=pentium2 -mcpu=pentium2 -pipe -ffast_math -famit-frame-point -D_THREAD_SAFE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D LARGEFILE_SOURCE -D_GNU_SOURCE -c -o dsputil.o dsputil.c
На този етап от изпълнението на gmake всичко просто спира. Не, PC-то ми не забива, но никакъв прогресс няма вообще. Чакал съм около 30 мин. но нищо не стана. Мога да превключа на друга конзола и да си върша някаква друга работа, мога да прекъсна процеса по всяко време.
Компилирал съм MPlayer под Linux (Slackware 9.1) и цялата процедура ми отне не повече от 5-10 минути.
Знам, че по-лесно ще е да си инсталирам от портовете, но за съжаление нямам достъп до Интернет.
Някакви идеи какво може да е това? Или просто трябва да си оставя PC-то за два-три часа...
All the world I've seen before is passing by...
Re: Проблем с компилиране на MPlayer
Не мога да отговоря конкретно на въпроса ти, а и явно никой не може, щом няма отговор досега, но в командите, които посочваш че си изпълнил, виждам една типична за човек, свикнал с linux, грешка -
/usr/src от всички места на света е възможно най-неподходящото да направиш това, защото във FreeBSD тази директория се ползва значително по-активно и за значително по-системни неща - там са сорсовете на OS-а и на портовете, които имат сериозна йерархична структура, разпъната в самата /usr/src, а не в някоя нейна поддиректория. Изобщо файловата структура на BSD следва идеологията, че всякакви работи, които се правят ръчно от администратора, трябва да се правят в поддиректория на /usr/local и това не е само препоръка.
В /usr/src има Makefile и той е толкова сложен, че само core team-ът има бегла представа как работи. Ако твоите действия по някакъв начин са довели до изпълнение на gmake с този файл (намеквам че не виждам cd MPlayer-нещо си преди make-а), то нищо чудно да се получават ефектите, които наблюдаваш, по-точно нищо чудно да се получи каквото и да е, защото този make файл нормално се използва за update на системата.
ако си се оправил с нещото - дай follow up, интересно ми е да разбера какво се е случило (понеже не ми се вярва да си намерил безкраен цикъл в gcc) :)
______________
Ако искаш изненада, защо просто не се влюбиш?
/usr/src от всички места на света е възможно най-неподходящото да направиш това, защото във FreeBSD тази директория се ползва значително по-активно и за значително по-системни неща - там са сорсовете на OS-а и на портовете, които имат сериозна йерархична структура, разпъната в самата /usr/src, а не в някоя нейна поддиректория. Изобщо файловата структура на BSD следва идеологията, че всякакви работи, които се правят ръчно от администратора, трябва да се правят в поддиректория на /usr/local и това не е само препоръка.
В /usr/src има Makefile и той е толкова сложен, че само core team-ът има бегла представа как работи. Ако твоите действия по някакъв начин са довели до изпълнение на gmake с този файл (намеквам че не виждам cd MPlayer-нещо си преди make-а), то нищо чудно да се получават ефектите, които наблюдаваш, по-точно нищо чудно да се получи каквото и да е, защото този make файл нормално се използва за update на системата.
ако си се оправил с нещото - дай follow up, интересно ми е да разбера какво се е случило (понеже не ми се вярва да си намерил безкраен цикъл в gcc) :)
______________
Ако искаш изненада, защо просто не се влюбиш?
Редактирано от Labrett на