Autor Tópico: [Resolvido]Erro de compilação do Lazarus  (Lida 2849 vezes)

Offline Magno-BadGuy

  • Usuário Ubuntu
  • *
  • Mensagens: 3
  • The world is mine, he just doesn't known yet.
    • Ver perfil
[Resolvido]Erro de compilação do Lazarus
« Online: 15 de Abril de 2011, 13:28 »
Estou com um problema na hora de compilar por svn o programa Lazarus. Baixo todas as fontes, e na hora de dar o $ make, ele apresenta no fim os seguintes erros

eventcodetool.pas(1012,23) Error: identifier idents no member "UnitName"
eventcodetool.pas(1408) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[1]: ** [codetools.ppu] Erro 1
make[1]: Saindo do diretório `/home/magno/lazarus/fontes_lazarus/components/codetools'
make: ** [codetools_all] Erro 2
root@magno-Aspire-4745:/home/magno/lazarus/fontes_lazarus/components$

Alguem que ja passou por isso ou saiba como solucionar este problema, pode por favor me ajudar.

Agradecendo desde já...
« Última modificação: 18 de Abril de 2011, 16:45 por Magno-BadGuy »
Nome: Magno, vulgo BadGuy , mais conhecido como "Voce sabe quem". Idade: 18 anos de puro problema. Expectativas de vida: Ter uma vida longa, imoral e totalmente inconsequente, seguida de puro arrependimento no leito de morte.

Offline Turritopsis nutricula

  • Usuário Ubuntu
  • *
  • Mensagens: 102
    • Ver perfil
Segredos de uma compilação!!!
« Resposta #1 Online: 16 de Abril de 2011, 23:03 »
Vamos lá eu vou tentar te ajudar

Primeiramente eu não sei qual interface você está utilizando.

digite no terminal (na verdade cole) apt-get install auto-apt && auto-apt update e dê enter (não use o xterm porque você terá que digitar)

depois que você descompactou o programa (provavelmente em tar.gz)

auto-apt run ./configure
make
make install


ou tente isso:

#apt-get install kompile
#apt-get install auto-apt checkinstall


#auto-apt updatedb
#auto-apt update
#auto-apt update-local


#auto-apt run ./configure e por aí vai

Que tal criar o pacote pra da próxima vez não ter de compilar novamente ele hein? hehehehe

Neste caso temos o checkinstall

Dependendo do tipo de compilação, só usando o checkinstall já é suficiente pra compilar e gerar o pacote em debian.

#checkinstall -D ( Este comando cria um pacote debian , tendo outros comandos pra criar outros pacotes que não debian )

Depois que o pacote for criado pelo checkinstall, basta um:

#dpkg -i nomedopacote.deb

Daria como sugestão acrescentar apenas os pacotes:

build-essential
auto-apt
checkinstall


Estes 3 juntos resolvem 99% dos problemas de compilação na mão!!!  

Implementar o build-essential e o auto-apt ( dar um auto-apt update antes )quando o usuários for fazer uso do seu painel , e se tudo der certo com os arquivos também dar a opção de criar o pacote debian ja no final da compilação também, usando o checkinstall , assim caso o sistema tenha de ser refeito o usuário não teria de fazer toda a compilação novamente....

#auto-apt updatedb
#auto-apt update
#auto-apt update-local


#auto-apt run ./configure ( vai instalando automaticamente tudo que for necessário para uma compilação no sistema )
ou se tudo estiver mesmo certo, pode-se dar apenas o :
#checkiinstall -D e no final ( se tudo der certo, não tendo faltado nada no sistema ) ele cria um .deb do pacote compilado, ai e so dar um dpkg -i nomedopacotecriado

Se ya!

« Última modificação: 16 de Abril de 2011, 23:26 por Turritopsis nutricula »

Offline Magno-BadGuy

  • Usuário Ubuntu
  • *
  • Mensagens: 3
  • The world is mine, he just doesn't known yet.
    • Ver perfil
Re: Erro de compilação do Lazarus
« Resposta #2 Online: 17 de Abril de 2011, 22:38 »
Bom, eu consegui compilar ele usando outra maneira, como não sei se já postaram isso antes aqui no forum, vou postar o endereço aki...

http://linuxemgoianesia.wordpress.com/2009/06/29/como-instalar-o-lazarus-no-ubuntu/

Valew pela ajuda aí...

Fui!!!!!!!!!!!!!!!!
Nome: Magno, vulgo BadGuy , mais conhecido como "Voce sabe quem". Idade: 18 anos de puro problema. Expectativas de vida: Ter uma vida longa, imoral e totalmente inconsequente, seguida de puro arrependimento no leito de morte.