Um dos maiores problemas ao se compilar um programa são as dependências. É sempre muito chato ter que pegar um monte de programinhas pra consegui compilar algo. Por isso a equipe Debian criou um modo muito inteligente de sanar essas dependências!
A solução vem através do conhecido apt-get. Cotidianamente usamos o parâmetro ?install?, como em ?apt-get install supertux?, para instalar um pacote qualquer. Só que existe um outro parâmetro, destinado ao solucionar as dependências da compilação, o parâmtero ?build-dep?. Para utilizá-lo, é necessária a edição da sua sources.list. Então, vamos editá-la!
# kedit /etc/apt/sources.list A alteração é simples. Basta duplicar as linhas dos repositórios:
deb http://ftp.debian.org/debian etch main contrib non-free
deb http://ftp.debian.org/debian etch main contrib non-free Na segunda linha, no início, altere o ?deb? para ?deb-src?, então ficaria assim:
deb http://ftp.debian.org/debian etch main contrib non-free
deb-src http://ftp.debian.org/debian etch main contrib non-free Agora vamos atualizar a lista de pacotes:
# apt-get update
Pronto! Após essa etapa, estamos com o apt-get pronto para usar o ?build-dep?. A sintaxe é a seguinte:
apt-get build-dep o_nome_do_programa_a_ser_compilado Um exemplo seria o Wine:
apt-get build-dep wine
Ele irá fazer o download dos pacotes necessários para a compilação perfeita do programa. Realmente é um método muito eficiente para quem de vez em quando precisa compilar alguma coisa e encontra dificuldades. Além disso, você consegue também compilar o programa com todos os seus recursos (ex: o Wine-GL no caso do Wine, a interface GTK no caso do VisualBoyAdvance). Sem dúvida esse recurso é uma mão na roda!!!
Bom, espero ter ajudado! Qualquer dúvida é só dar um grito!
- Home
- >
- Fórum
- >
- GNU-Linux, Free...
- >
- Interfaces, apl...
- >
- Resolvendo dependências d...
Larvitar disse: Na segunda linha, no início, altere o ?deb? para ?deb-src?, então ficaria assim:
deb http://ftp.debian.org/debian etch main contrib non-free
deb http://ftp.debian.org/debian etch main contrib non-free
Parece que está faltando algo aqui.
Como fazer perguntas inteligentes? Clique aqui!
Ao pedir ajuda, informe sua configuração completa e forneça detalhes suficientes para alguém te ajudar.
Twitter da comunidade
Verdade, foi mal... Obrigado apimente.br!
Existe algo parecido com o apt-get build-dep, só que no yum???
Ow vey... isso épra debian nao é? fiz isso no meu ubuntu 2 vezes fodi meu pc 2 vezes tive q formatar 2 vezes, só por causa dessas configuraçoes.... alguma idea pra fazer isso no ubuntu 7.4?
Ubuntu 7.4 Compiz-Fusion.
Acho que imagino o que você fez... Você deve ter colocado os repositórios Debian ao invés de usar os do Ubuntu. Vou explicar:
Esse repositório eu usei apenas como exemplo. Ao invés de usar o ftp.debian.org (como eu usei no exemplo), vc coloca o repositório do Ubuntu, no mesmo jeito que eu pus, com "deb" e "deb-src". Leia com calma que você vai entender
Vou mostrar agora:
Ao invés de você deixar assim:
deb http://ftp.debian.org/debian etch main contrib non-free
deb-src http://ftp.debian.org/debian etch main contrib non-free
vc faz assim:
deb repositorio_do_ubuntu_q_eu_nao_sei
deb-src repositorio_do_ubuntu_q_eu_nao_sei
Boa sorte!
lol vlw! tive q formatar 2 vezes culpa sua! lol (uma vez eu fiz download e fui trabalhar,voltei e tava tudo ******, na segunda foi pra testar lol)
to brincando,orbrigado aew pelas dicas
Ubuntu 7.4 Compiz-Fusion.
Mas funcionou legal msm? Desculpe pelo texto um pouco difícil de entender...