debian 5 ffmpeg

12
L
На сайте с 13.01.2011
Offline
132
1170

вообщем траблы с установкой ffmpeg

на чистом серваке он легко ставиться apt-get install ffmpeg php5-ffmpeg

server:~# whereis ffmpeg

ffmpeg: /usr/bin/ffmpeg /usr/share/man/man1/ffmpeg.1.gz

а вот на другом траблы: ставиться но система почему то его ищет не /usr/bin/ffmpeg, а

ffmpeg -v

bash: /usr/local/bin/ffmpeg: No such file or directory

до этого стояла какая тов версия.

как заставить систему видеть его нормально /usr/bin/ffmpeg (когда ставишь из репо)

а не как щас - ставишь из репо а он после установки выдает ffmpeg -v

bash: /usr/local/bin/ffmpeg: No such file or directory

как поправить ?

Контакты-icq 535609 ()
Joker-jar
На сайте с 26.08.2010
Offline
171
#1

Что выдает

echo $PATH

на втором сервере? Присутствует ли /usr/bin в списке? А вообще, можно же попробовать вызвать абсолютным путем:

/usr/bin/ffmpeg -v
M
На сайте с 16.09.2009
Offline
278
#2

echo $PATH

ls -l /usr/bin/ffmpeg

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
L
На сайте с 13.01.2011
Offline
132
#3

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

server:/# /usr/bin/ffmpeg -v

FFmpeg version SVN-r13582, Copyright (c) 2000-2008 Fabrice Bellard, et al.

configuration: --prefix=/usr --libdir=${prefix}/lib --shlibdir=${prefix}/lib --bindir=${prefix}/bin --incdir=${prefix}/include/ffmpeg --enable-shared --enable-libmp3lame --enable-gpl --enable-libfaad --mandir=${prefix}/share/man --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-libamr-nb --enable-libamr-wb --enable-x11grab --enable-libgsm --enable-libx264 --enable-liba52 --enable-libtheora --extra-cflags=-Wall -g -fPIC -DPIC --cc=ccache cc --enable-swscale --enable-libdc1394 --enable-nonfree --disable-mmx --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --disable-altivec --disable-armv5te --disable-armv6 --disable-vis

libavutil version: 49.7.0

libavcodec version: 51.58.0

libavformat version: 52.16.0

libavdevice version: 52.0.0

libavfilter version: 0.0.0

built on May 3 2009 12:02:42, gcc: 4.3.2

/usr/bin/ffmpeg: missing argument for option '-v'

ls -l /usr/bin/ffmpeg

-rwxr-xr-x 1 root root 77K 2009-05-03 16:03 /usr/bin/ffmpeg

как заставить систему читать ffmpeg по нормальному пути /usr/bin/ffmpeg ?

Joker-jar
На сайте с 26.08.2010
Offline
171
#4

Хм, ну путь вроде есть в переменной окружения... Может, симлинк в /usr/local/bin/ засунуть...

L
На сайте с 13.01.2011
Offline
132
#5

симлинк конечно хорошо - наверно лучше было бы как то командой зачистить пути и удалить его и поставить заново. --purge удалял не помогло

Joker-jar
На сайте с 26.08.2010
Offline
171
#6

ffmpeg здесь не при чем. Какой-то глюк в баше, хотя, может, это нормальное явление, но знаний не хватает объяснить, почему так происходит.

which ffmpeg

находит его?

L
На сайте с 13.01.2011
Offline
132
#7

which ffmpeg

/usr/bin/ffmpeg

ffmpeg -v

bash: /usr/local/bin/ffmpeg: No such file or directory

как всегда помог reboot ;) - всем спасибо!

Joker-jar
На сайте с 26.08.2010
Offline
171
#8

в общем,

sudo ln -s /usr/bin/ffmpeg /usr/local/bin/

решит проблему. Но почему так происходит я, увы, сказать не могу :)

D
На сайте с 11.05.2010
Offline
15
#9

alias -p

export -p

возможно принудительно прописано брать ffmpeg по указанному пути

С напильником и бубном (http://kaba.org.ua)
N
На сайте с 04.02.2011
Offline
10
#10

Ситуация получилась следующая :

bash в hash имел уже путь где искать ffmpeg ( потому как вы говорите что была установлена другая версия ) и путь этот был /usr/local/bin/ffmpeg

Вообще bash подхватывает все новые команды на лету, но в этом случае поменялся только путь - команда не изменилась.

Излечить можно было без перезагрузке ( перегружать есть реальная необходимость только при изменениях в ядре - остальное все что находиться в пространстве пользователя меняется на лету ):

hash <command>

hash -r

Удачи :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий