Compilando o FFcast para o Ubuntu 14.04, “libx11 é necessário”?

0

Aqui está o que eu tenho feito até agora:

$ git clone --recursive https://github.com/lolilolicon/FFcast.git
$ ./bootstrap
$ configure --enable-xrectsel --prefix /usr --libexecdir /usr/lib --sysconfdir /etc

As últimas linhas do último comando da saída são

=== configuring in src/xrectsel (/home/linus/FFcast/src/xrectsel)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--enable-xrectsel' '--libexecdir' '/usr/lib' '--sysconfdir' '/etc' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for library containing XOpenDisplay... no
configure: error: libx11 is required
configure: error: ./configure failed for src/xrectsel

Eu tentei apt-get install libx11-6 , mas isso me diz que a libx11 já é a versão mais recente.

    
por EMBLEM 06.12.2014 / 04:02

2 respostas

1

Obtenha ffmpeg : O Ubuntu não fornecerá ffmpeg até 15.04. Então até lá você terá que compilar , ou download ou use um PPA .

Compile o FFcast: Aqui está como você pode compilar o FFcast a partir da fonte:

sudo apt-get install autoconf automake build-essential checkinstall git libx11-dev x11-utils
git clone --recursive https://github.com/lolilolicon/FFcast.git
cd FFcast
./bootstrap
./configure --prefix=/usr/local --enable-xrectsel
make
sudo checkinstall --pkgname ffcast --pkgversion "1:2.4.1+git$(git rev-parse --short HEAD)" --fstrans=no --default

As instruções de compilação na página inicial do FFcast são direcionadas ao Arch Linux, onde a instalação em /usr/local via PKGBUILD é não recomendado , mas os usuários do Ubuntu são geralmente encorajados a seguir o Padrão de Hierarquia do Sistema de Arquivos e instale pacotes auto-compilados em /usr/local . É por isso que mudei --prefix .

Exemplo de comando

Isso solicitará que você selecione uma área com o mouse e, em seguida, envie para output.mkv :

ffcast -s rec output.mkv

Para desinstalar

Isso é fácil, pois você usou checkinstall para funcionar com o sistema de gerenciamento de pacotes:

sudo apt-get remove ffcast
    
por 07.12.2014 / 02:53
1

Você precisa instalar o pacote de desenvolvimento para x11. Para fazer isso, digite o seguinte.

sudo apt-get install libx11-dev

Se você alguma vez se deparar com uma situação semelhante, poderá verificar se existe um pacote de desenvolvimento digitando um comando semelhante ao seguinte.

apt-cache search libx11 | grep dev

Depois de fornecer uma lista, escolha aquela que corresponde ao que você está procurando. Infelizmente, nem sempre são tão fáceis de encontrar como este.

    
por 09.12.2014 / 04:03