bash: ./configure: при установке FFMPEG такого файла или каталога нет

Я пытаюсь установить FFMPEG в Ubuntu 14.04. Я получил помощь по установке Установка FFMPEG Тем временем я получил ошибку

`bash: ./configure: No such file or directory`

Я получаю эту ошибку при попытке запустить эту команду

./configure   --prefix="$HOME/ffmpeg_build"   --extra-cflags="-I$HOME/ffmpeg_build/include"   --extra-ldflags="-L$HOME/ffmpeg_build/lib"   --bindir="$HOME/bin"   --enable-gpl   --enable-libass   --enable-libfaac   --enable-libfreetype   --enable-libmp3lame  --enable-libtheora   --enable-libvorbis   --enable-libvpx   --enable-libx264   --enable-nonfree   --enable-x11grab

Здесь вывод ls -la:

m-usman@muhammad-usman:~/ffmpeg_sources/ffmpeg-0.9.2$ ls -la 
drwxr-xr-x 16 m-usman m-usman   4096 Aug  6 14:25 . 
drwxrwxr-x 10 m-usman m-usman   4096 Aug  6 14:38 ..
-rw-r--r--  1 m-usman m-usman 162704 May  3  2012 avconv.c
-rw-r--r--  1 m-usman m-usman  36942 May  3  2012 cmdutils.c
-rw-r--r--  1 m-usman m-usman   1284 May  3  2012 cmdutils_common_opts.h
-rw-r--r--  1 m-usman m-usman  11858 May  3  2012 cmdutils.h
-rw-r--r--  1 m-usman m-usman   3275 May  3  2012 common.mak
-rw-rw-r--  1 m-usman m-usman    421 Aug  6 14:34 config.fate
-rw-rw-r--  1 m-usman m-usman 137030 Aug  6 14:34 config.log
-rwxr-xr-x  1 m-usman m-usman 114524 May  3  2012 configure
-rw-r--r--  1 m-usman m-usman  18092 May  3  2012 COPYING.GPLv2
-rw-r--r--  1 m-usman m-usman  35147 May  3  2012 COPYING.GPLv3
-rw-r--r--  1 m-usman m-usman  26528 May  3  2012 COPYING.LGPLv2.1
-rw-r--r--  1 m-usman m-usman   7651 May  3  2012 COPYING.LGPLv3
-rw-r--r--  1 m-usman m-usman   1038 May  3  2012 CREDITS
drwxr-xr-x  3 m-usman m-usman   4096 May  3  2012 doc
-rw-r--r--  1 m-usman m-usman  68481 May  3  2012 Doxyfile
-rw-r--r--  1 m-usman m-usman 185387 May  3  2012 ffmpeg.c
-rw-r--r--  1 m-usman m-usman 107664 May  3  2012 ffplay.c
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 ffpresets
-rw-r--r--  1 m-usman m-usman  41085 May  3  2012 ffprobe.c
-rw-r--r--  1 m-usman m-usman 159009 May  3  2012 ffserver.c
-rw-r--r--  1 m-usman m-usman    564 May  3  2012 INSTALL
drwxr-xr-x 13 m-usman m-usman  24576 May  3  2012 libavcodec
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 libavdevice
drwxr-xr-x  4 m-usman m-usman   4096 May  3  2012 libavfilter
drwxr-xr-x  2 m-usman m-usman  12288 May  3  2012 libavformat
drwxr-xr-x 10 m-usman m-usman   4096 May  3  2012 libavutil
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 libpostproc
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 libswresample
drwxr-xr-x  7 m-usman m-usman   4096 May  3  2012 libswscale
-rw-r--r--  1 m-usman m-usman   2005 May  3  2012 LICENSE
-rw-r--r--  1 m-usman m-usman  19678 May  3  2012 MAINTAINERS
-rw-r--r--  1 m-usman m-usman   4459 May  3  2012 Makefile
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 mt-work
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 presets
-rw-r--r--  1 m-usman m-usman    164 May  3  2012 README
-rw-r--r--  1 m-usman m-usman      6 May  3  2012 RELEASE
-rw-r--r--  1 m-usman m-usman   3383 May  3  2012 subdir.mak
drwxr-xr-x  4 m-usman m-usman   4096 May  3  2012 tests
drwxr-xr-x  2 m-usman m-usman   4096 May  3  2012 tools
-rw-r--r--  1 m-usman m-usman      6 May  3  2012 VERSION
-rwxr-xr-x  1 m-usman m-usman   1419 May  3  2012 version.sh

Как это исправить?

0
задан 7 August 2014 в 01:18

2 ответа

Полномочия выглядят хорошо

-rwxr-xr-x  1 m-usman m-usman 114524 May  3  2012 configure

Но что-то препятствует тому, чтобы он выполнился. Это может произойти из-за нескольких причин, наиболее распространенный:

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

    $ file /bin/bash
    /bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x5bb332752cc304fa7fbb838bdf7d7766ffc7a8a1, stripped
    

    Не работал бы на RaspberryPi (ARM) или никакие 32 бита (x86) система:

    $ uname -a
    Linux raspberry 3.12.20 #1 PREEMPT Thu May 29 01:23:51 CEST 2014 armv6l GNU/Linux
    

    Это, кажется, не проблема потому что насколько я помню, configure файлы являются сценариями оболочки, но это могло быть в других случаях, таким образом, я думал, что будет полезно указать на него также.

  2. Смонтируйте, что опции препятствуют выполнить файлы. Можно проверить это с mount команда без опций. В следующем примере я мог работать ~/executable.bin но нет /run/shm/file.sh

    tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1593900k)
    /dev/sda5 on /home type ext4 (rw,nosuid,nodev,nodiratime,relatime,user_xattr,barrier=1,data=ordered,discard)
    
  3. Другие более усовершенствованные сценарии такой как

    3.1 Ограничения SELinux

    Снова, дело обстоит не так, ls -l вывод показал бы точку в столбце полномочий (-rwxr-xr-x.)

    3,2 ulimit ограничения

    Не Ваша проблема, и вероятно системная ошибка отличалась бы (не стесняйтесь редактировать сообщение и удалять эту запись, если Вы думаете, что это только добавляет шум к ответу).

PS: Если Вы обеспечиваете вывод mount также, мы проверим опцию № 2.

0
ответ дан 7 August 2014 в 01:18

Вы не должны реализовывать трудные процедуры компиляции для установки FFMPEG в человечности. Все пакеты для FFMPEG находятся в Чиновнике Репозиторий Ubuntu.

можно установить их как:

sudo apt-get install ffmpeg ffmpeg-doc winff-doc winff-gtk2 checkinstall yasm texi2html libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev frei0r-plugins-dev libdc1394-22 libdc1394-22-dev libgsm1 libgsm1-dev libopenjpeg-dev libschroedinger-1.0-0 libschroedinger-dev libschroedinger-doc libspeex-dev libvdpau-dev vflib3-dev librtmp-dev libva-dev libjack-jackd2-dev libass4 libass-dev libmodplug1 libmodplug-dev libvo-aacenc0 libvo-aacenc-dev libvo-amrwbenc0 libvo-amrwbenc-dev libopenal1 libopenal-dev libavcodec-extra-53 libavdevice-extra-53 libavfilter-extra-2 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2 libx264-dev libx264-123 x264 libxvidcore4 winff

** Удаляют недоступные пакеты для 14,04 из списка (Упомянет в установке)

0
ответ дан 7 August 2014 в 01:18

Другие вопросы по тегам:

Похожие вопросы: