bash: ./configure: Nenhum arquivo ou diretório ao instalar o FFMPEG

0

Estou tentando instalar o FFMPEG no Ubuntu 14.04. Eu tenho ajuda para instalar instalação do FFMPEG Enquanto isso eu recebi um erro

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

Estou recebendo este erro quando tento executar este comando

./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

Aqui está a ls -la output:

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

Como posso corrigir isso?

    
por Muhammad Usman 06.08.2014 / 10:55

2 respostas

1

As permissões parecem boas

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

Mas algo está impedindo sua execução. Isso pode acontecer por vários motivos, os mais comuns são:

  1. Incompatibilidade de

    Arquitetura . Por exemplo. minha concha de Bash mostrada aqui:

    $ 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
    

    Não seria executado em um sistema RaspberryPi (ARM) ou qualquer sistema de 32 bits (x86):

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

    Esse não parece ser o problema, porque, até onde eu me lembro, configure files são shell scripts, mas poderia ser em outros casos, então eu pensei que seria útil apontá-lo também.

  2. As opções de montagem impedem a execução de arquivos. Você pode verificar isso com o comando mount sem opções. No exemplo a seguir, eu pude executar ~/executable.bin , mas não /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. Outros cenários mais avançados, como

    3.1 Restrições do SELinux

    Novamente, esse não é o caso, a saída ls -l mostraria um ponto na coluna de permissões ( -rwxr-xr-x. )

    3.2 restrições ulimit

    Não é problema seu e, provavelmente, o erro de mensagem seria diferente (sinta-se à vontade para editar a postagem e remover essa entrada se achar que ela apenas adiciona ruído à resposta).

PS: Se você fornecer a saída de mount também, verificaremos a opção nº.

    
por CijcoSistems 06.08.2014 / 21:29
0

Você não precisa implementar procedimentos difíceis de compilação para instalar o FFMPEG no Ubuntu. Todos os pacotes para o FFMPEG estão no repositório oficial do Ubuntu.

Você pode instalá-los como:

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

** Remova os pacotes indisponíveis para 14.04 da lista (mencionará na instalação)

    
por user308564 06.08.2014 / 11:29