Pular para o conteúdo
quarta-feira 8, dezembro, 2010 / Pablo RD

Problema ao compilar o Cinelerra no Ubuntu 10.10 (64-bits)?

Estes dias estava tentando instalar o cinelerra aqui no meu Maverick Meerkat, mas no site http://cinelerra.org/ não tem pacote para o Ubuntu 10.10, solução: Compilar.

Ok, baixei o source e fui ver o tutorial “Cinelerra para Avós” (link), só o título já agrada muita gente, hehe.

Segui todos os passos tranquilamente, porém, ao dar o comando make, tadãn, erro:

/usr/bin/ld: .libs/libmpeg3.o: relocation R_X86_64_32 against `.rodata.str1.1′ can not be used when making a shared object; recompile with -fPIC
.libs/libmpeg3.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: ** [libmpeg3hv.la] Erro 1
make[3]: Saindo do diretório `/home/pablo/cinelerra-cv/libmpeg3′
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/home/pablo/cinelerra-cv/libmpeg3′
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/pablo/cinelerra-cv’
make: ** [all] Erro 2

Pronto, começa minha vasculha pela internet, pego um pedaço do erro, Googleio, acho alguns tópicos, mas nada de solução.

Então recorri aos fóruns, perguntar eu mesmo. E para minha alegria, depois de alguns dias consegui solucionar o problema.

Acontece que eu uso um sistema de 64-bits, portanto o comando ./configure tem alguns atributos a menos, e eu não me atentei a isso. Mas ao configurar denovo, o erro continuou.

Para minha alegria novamente, um membro do fórum disse que tinha que limpar o source (make distclean) antes de dar um novo ./configure e então compilar.

Portanto se você está tendo este erro, limpe seu source com make distclean, e se você tiver um sistema 64-bits, use o comando: ./configure –with-buildinfo=git/recompile.

Para saber se seu sistema é 64-bits, use o comando file /sbin/init no terminal.

Agora compile com make, instale o cinelerra e seja feliz!

Se quiser ver o tópico onde consegui a solução: http://ubuntuforums.org/showthread.php?t=1635839 (em inglês)

Se preferir instalar por respositórios, use este PPA para Maverick: https://launchpad.net/~cinelerra-ppa

Espero ter ajudado.

Update:

Já tem repositório do cinelerra para Ubuntu 10.10, use este repositório: https://launchpad.net/~cinelerra-ppa

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.