Problemas na instalação do Programa Veejay

Iniciado por juanpablogti, 13 de Julho de 2012, 17:29

tópico anterior - próximo tópico

juanpablogti

Olá galera,

Sou novo no Fórum e no Linux, migrei para Linux pelo simples fato de estar cansado de pagar por programas M$.
Contudo atua na área de audiovisual e estou com problemas na instalação daquele que talvez seja a salvação de meus problemas o programa Veejay: "http://www.veejayhq.net/".

Ao que me parece ele tem a seguintes dependências:

ffmpeg
libxml2
libsdl / SDL
freetype2


Mas eles já estão instalados, com exceção talvez do "libsdl / SDL".

Quando tento executar o "veejay_1.5.2_i386.deb" pelo "Instalador de Pacotes GDebi" ele apresenta os seguintes erros:

Erro: A dependência não é contentável: libavcodec52 (>= 3:0.svn20090303-1)|libavcodec-extra-52 (>= 3:0.svn20090303-1)

O que são esses erros e como devo proceder para conseguir rodar o Veejay 1.5.2?

Abs.

Juan Pablo

irtigor

Qual versão do Ubuntu você instalou? Pela mensagem, as versões das dependências, disponíveis nos repositórios habilitados, não são adequadas.

juanpablogti

Opá, obrigado pela disponibilidade de me auxiliar. Instalei a versão mais recente: Ubuntu 12.04 TLS amd64bits

irtigor

Certo, libavcodec52 e libavcodec-extra-52 só estão disponíveis até o Ubuntu 11.04. Eles foram substituídos pelos pacotes libavcodec53 e libavcodec-extra-53.
Lá no site tem um guia de como compilar: http://www.veejayhq.net/docs/compiling-on-ubuntu-10-04-ltslucid-lynx/

juanpablogti

Ok obrigado pela dica, vou tentar fazer todos os passos descritos no site, conseguindo compilar posto aqui a solução!

Abs

juanpablogti

Citação de: irtigor online 14 de Julho de 2012, 16:51
Certo, libavcodec52 e libavcodec-extra-52 só estão disponíveis até o Ubuntu 11.04. Eles foram substituídos pelos pacotes libavcodec53 e libavcodec-extra-53.
Lá no site tem um guia de como compilar: http://www.veejayhq.net/docs/compiling-on-ubuntu-10-04-ltslucid-lynx/

Todas espatas foram concluídas, mas quando chego na etapa de instalação da um erro como mostrado abaixo:

We'll start by compiling veejay-server:

$cd veejay-server - OK
$export PKG_CONFIG_PATH=/usr/lib/pkgconfig - OK
$./autogen.sh - OK
$./configure --prefix=/usr - OK
$make -j2
juanpablogti@JuanPabloToshiba:~/veejay-git/veejay-current/veejay-server$ make -j2
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado.  Pare.

[$sudo make install - Não executado porque depende da etapa anterior make -j2]

Lista de arquivos no link abaixo:
https://picasaweb.google.com/lh/photo/xWNaMSW79nqezXSKhWgYZNMTjNZETYmyPJy0liipFm0?feat=directlink

Tota

Ola

Citação de: juanpablogti online 13 de Julho de 2012, 17:29
Quando tento executar o "veejay_1.5.2_i386.deb" pelo "Instalador de Pacotes GDebi" ele apresenta os seguintes erros:

Citação de: juanpablogti online 16 de Julho de 2012, 12:17

Todas espatas foram concluídas, mas quando chego na etapa de instalação da um erro como mostrado abaixo:

We'll start by compiling veejay-server:

$cd veejay-server - OK
$export PKG_CONFIG_PATH=/usr/lib/pkgconfig - OK
$./autogen.sh - OK
$./configure --prefix=/usr - OK
$make -j2
juanpablogti@JuanPabloToshiba:~/veejay-git/veejay-current/veejay-server$ make -j2
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado.  Pare.

[$sudo make install - Não executado porque depende da etapa anterior make -j2]


Daria para explicar em detalhes?

Voce esta instalando o pacote em deb ou compilando?

Veja que voce informou duas coisas, e estas estão desencontradas.

[]'s

juanpablogti

Sim eu estava tentando instalar o pacote .deb, mas o irtigor me informou que, o libavcodec52 e libavcodec-extra-52 só estão disponíveis até o Ubuntu 11.04. Eles foram substituídos pelos pacotes libavcodec53 e libavcodec-extra-53 então eu teria que instalar o veejay em minha versão Ubuntu 12.4 através de compilação, como o desenvolvedor descreve no link abaixo
Lá no site tem um guia de como compilar: http://www.veejayhq.net/docs/compiling-on-ubuntu-10-04-ltslucid-lynx/

Estou compilando conforme instrução do desenvolvedor.

Instalei todos os pacotes de dependência, apliquei todas as etapas da instalação:

$cd veejay-server etapa ok
$export PKG_CONFIG_PATH=/usr/lib/pkgconfig etapa ok
$./autogen.sh etapa ok
$./configure --prefix=/usr etapa ok

Mas quando chego em $make -j2 a mensagem abaixo é descrita no terminal
juanpablogti@JuanPabloToshiba:~/veejay-git/veejay-current/veejay-server$ make -j2
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado.  Pare.

irtigor


juanpablogti

Citação de: irtigor online 16 de Julho de 2012, 13:16
Na hora do configure não aparece nada?

Estava aparecendo sim irtigor, mas resolvi instalando um pacote de videos, agora com o comando $make -j2 aparecem o seguinte resultado:


juanpablogti@JuanPabloToshiba:~/veejay-git/veejay-current/veejay-server$ make -j2
make  all-recursive
make[1]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server'
Making all in mjpegtools
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/mjpegtools'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/mjpegtools'
Making all in aclib
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/aclib'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/aclib'
Making all in libOSC
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libOSC'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libOSC'
Making all in libhash
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libhash'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libhash'
Making all in libvjmsg
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvjmsg'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvjmsg'
Making all in libvjmem
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvjmem'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvjmem'
Making all in bio2jack
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/bio2jack'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/bio2jack'
Making all in libvevo
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvevo'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvevo'
Making all in liblzo
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/liblzo'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/liblzo'
Making all in libvje
make[2]: Entrando no diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvje'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -I../vjmem -I../vjmsg         -freg-struct-return  -march=nocona -mtune=nocona  -fPIC -DPIC  -fno-stack-protector -MT colorhis.lo -MD -MP -MF .deps/colorhis.Tpo -c -o colorhis.lo `test -f 'effects/colorhis.c' || echo './'`effects/colorhis.c
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -I../vjmem -I../vjmsg         -freg-struct-return  -march=nocona -mtune=nocona  -fPIC -DPIC  -fno-stack-protector -MT colormap.lo -MD -MP -MF .deps/colormap.Tpo -c -o colormap.lo `test -f 'effects/colormap.c' || echo './'`effects/colormap.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -I../vjmem -I../vjmsg -freg-struct-return -march=nocona -mtune=nocona -fPIC -DPIC -fno-stack-protector -MT colormap.lo -MD -MP -MF .deps/colormap.Tpo -c effects/colormap.c  -fPIC -DPIC -o .libs/colormap.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -I../vjmem -I../vjmsg -freg-struct-return -march=nocona -mtune=nocona -fPIC -DPIC -fno-stack-protector -MT colorhis.lo -MD -MP -MF .deps/colorhis.Tpo -c effects/colorhis.c  -fPIC -DPIC -o .libs/colorhis.o
effects/colorhis.c: In function 'colorhis_malloc':
effects/colorhis.c:72:45: error: 'PIX_FMT_RGB24' undeclared (first use in this function)
effects/colorhis.c:72:45: note: each undeclared identifier is reported only once for each function it appears in
effects/colorhis.c: In function 'colorhis_apply':
effects/colorhis.c:103:46: error: 'PIX_FMT_YUV422P' undeclared (first use in this function)
effects/colorhis.c:103:64: error: 'PIX_FMT_YUV420P' undeclared (first use in this function)
effects/colorhis.c:106:68: error: 'PIX_FMT_RGB24' undeclared (first use in this function)
make[2]: ** [colorhis.lo] Erro 1
make[2]: ** Esperando que outros processos terminem.
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include -I../vjmem -I../vjmsg -freg-struct-return -march=nocona -mtune=nocona -fPIC -DPIC -fno-stack-protector -MT colormap.lo -MD -MP -MF .deps/colormap.Tpo -c effects/colormap.c -o colormap.o >/dev/null 2>&1
mv -f .deps/colormap.Tpo .deps/colormap.Plo
make[2]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server/libvje'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/juanpablogti/veejay-git/veejay-current/veejay-server'
make: ** [all] Erro 2

Tux Ubuntu

#10
Tá doido... tente instalar usando o programa de instalação do Ubuntu (Central de Programas). O programa precisa possuir a extensão ponto 'deb'.

Existem outras extensões. O ponto 'deb', como sugere, é para Debian, Ubuntu e outras distribuições semelhantes.

Essa extensão 'tar.bz2' eu não conheço... parece ser a mesma extensão 'tar.gz' (igual zip e rar, é a mesma coisa).

" Muitos usuários recém chegados no mundo Linux deparam-se com esse problema ao desejar instalar determinado software, que não vem instalado por padrão na distribuição usada, e ao fazerem o download do arquivo encontram um .tar.gz. Ao longo desse artigo irei mostrar como não existe nada de complicado nessa tarefa.

  • Pacotes do tipo .tar.gz ou .tar.bz2 contém os fontes do programa prontos para compilação (transformar os fontes em executáveis).
  • Sua instalação não depende da distribuição usada.
  • O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote. "

- http://www.vivaolinux.com.br/artigo/Instalando-pacotes-.tar.gz-e-.tar.bz2/  

Espero ter ajudado.

juanpablogti

Citação de: Tux Ubuntu online 16 de Julho de 2012, 18:30
Tá doido... tente instalar usando o programa de instalação do Ubuntu (Central de Programas). O programa precisa possuir a extensão ponto 'deb'.

Existem outras extensões. O ponto 'deb', como sugere, é para Debian, Ubuntu e outras distribuições semelhantes.

Essa extensão 'tar.bz2' eu não conheço... parece ser a mesma extensão 'tar.gz' (igual zip e rar, é a mesma coisa).

" Muitos usuários recém chegados no mundo Linux deparam-se com esse problema ao desejar instalar determinado software, que não vem instalado por padrão na distribuição usada, e ao fazerem o download do arquivo encontram um .tar.gz. Ao longo desse artigo irei mostrar como não existe nada de complicado nessa tarefa.

  • Pacotes do tipo .tar.gz ou .tar.bz2 contém os fontes do programa prontos para compilação (transformar os fontes em executáveis).
  • Sua instalação não depende da distribuição usada.

  • O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote. "

- http://www.vivaolinux.com.br/artigo/Instalando-pacotes-.tar.gz-e-.tar.bz2/  

Espero ter ajudado.

Obrigado pela ajuda Tux Ubuntu, mas ja tentei instalar via .DEB e via .TAR.BZ2, aliás foi a primeira coisa que tentei e ambos dão o mesmo erro de dependência citados no inicio do tópico:
Erro: A dependência não é contentável: libavcodec52 (>= 3:0.svn20090303-1)|libavcodec-extra-52 (>= 3:0.svn20090303-1) 

Por isso o desenvolvedor utilizou a compilação manual para versões superiores à Ubuntu 10.4.

Abs.

linuser104

Será que esse link ajuda?

https://help.ubuntu.com/community/Veejay

isto é, se já não estiver seguindo ele.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Tux Ubuntu

Citação de: juanpablogti online 16 de Julho de 2012, 20:01
Citação de: Tux Ubuntu online 16 de Julho de 2012, 18:30
Tá doido... tente instalar usando o programa de instalação do Ubuntu (Central de Programas). O programa precisa possuir a extensão ponto 'deb'.

Existem outras extensões. O ponto 'deb', como sugere, é para Debian, Ubuntu e outras distribuições semelhantes.

Essa extensão 'tar.bz2' eu não conheço... parece ser a mesma extensão 'tar.gz' (igual zip e rar, é a mesma coisa).

" Muitos usuários recém chegados no mundo Linux deparam-se com esse problema ao desejar instalar determinado software, que não vem instalado por padrão na distribuição usada, e ao fazerem o download do arquivo encontram um .tar.gz. Ao longo desse artigo irei mostrar como não existe nada de complicado nessa tarefa.

  • Pacotes do tipo .tar.gz ou .tar.bz2 contém os fontes do programa prontos para compilação (transformar os fontes em executáveis).
  • Sua instalação não depende da distribuição usada.

  • O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote. "

- http://www.vivaolinux.com.br/artigo/Instalando-pacotes-.tar.gz-e-.tar.bz2/  

Espero ter ajudado.

Obrigado pela ajuda Tux Ubuntu, mas ja tentei instalar via .DEB e via .TAR.BZ2, aliás foi a primeira coisa que tentei e ambos dão o mesmo erro de dependência citados no inicio do tópico:
Erro: A dependência não é contentável: libavcodec52 (>= 3:0.svn20090303-1)|libavcodec-extra-52 (>= 3:0.svn20090303-1) 

Por isso o desenvolvedor utilizou a compilação manual para versões superiores à Ubuntu 10.4.

Abs.

Já tentou as dicas do artigo que eu informei? Leia o artigo completo:

" Lista rápida de comandos:
tar -zxvf nome-do-arquivo.tar.gz - desempacota o arquivo de extensão .tar.gz;
tar -jxvf nome-do-arquivo.tar.bz2 - desempacota o arquivo de extensão .tar.bz2.
"

Talvez você tenha usado o comando errado. Eu não gosto porque não sei fazer nada pelo terminal.

juanpablogti

Citação de: Tux Ubuntu online 16 de Julho de 2012, 21:10
Citação de: juanpablogti online 16 de Julho de 2012, 20:01
Citação de: Tux Ubuntu online 16 de Julho de 2012, 18:30
Tá doido... tente instalar usando o programa de instalação do Ubuntu (Central de Programas). O programa precisa possuir a extensão ponto 'deb'.

Existem outras extensões. O ponto 'deb', como sugere, é para Debian, Ubuntu e outras distribuições semelhantes.

Essa extensão 'tar.bz2' eu não conheço... parece ser a mesma extensão 'tar.gz' (igual zip e rar, é a mesma coisa).

" Muitos usuários recém chegados no mundo Linux deparam-se com esse problema ao desejar instalar determinado software, que não vem instalado por padrão na distribuição usada, e ao fazerem o download do arquivo encontram um .tar.gz. Ao longo desse artigo irei mostrar como não existe nada de complicado nessa tarefa.

  • Pacotes do tipo .tar.gz ou .tar.bz2 contém os fontes do programa prontos para compilação (transformar os fontes em executáveis).
  • Sua instalação não depende da distribuição usada.

  • O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote. "

- http://www.vivaolinux.com.br/artigo/Instalando-pacotes-.tar.gz-e-.tar.bz2/  

Espero ter ajudado.

Obrigado pela ajuda Tux Ubuntu, mas ja tentei instalar via .DEB e via .TAR.BZ2, aliás foi a primeira coisa que tentei e ambos dão o mesmo erro de dependência citados no inicio do tópico:
Erro: A dependência não é contentável: libavcodec52 (>= 3:0.svn20090303-1)|libavcodec-extra-52 (>= 3:0.svn20090303-1) 

Por isso o desenvolvedor utilizou a compilação manual para versões superiores à Ubuntu 10.4.

Abs.

Já tentou as dicas do artigo que eu informei? Leia o artigo completo:

" Lista rápida de comandos:
tar -zxvf nome-do-arquivo.tar.gz - desempacota o arquivo de extensão .tar.gz;
tar -jxvf nome-do-arquivo.tar.bz2 - desempacota o arquivo de extensão .tar.bz2.
"

Talvez você tenha usado o comando errado. Eu não gosto porque não sei fazer nada pelo terminal.

Sim, esses comandos são apenas para descompactar os arquivos, você pode usar o "Gerenciador de Pacotes para descompactar também", a questão são as dependências de cada versão: o programa pede por exemplo a libavcodec52 que no meu ubuntu 12.4 é libavcodec53, o programa não reconhece porque ele foi feito pra funcionar com a vesão 52