1. Compilação de programa (qgis) no manjaro [RESOLVIDO]
pontasusa Arch Linux
Post recolhido
Enviado em 21/03/2017 - 11:38h
Olá pessoal,
Eu uso o manjaro linux, a distribuição que mais me agradou e gostaria de continuar usando ele. O problema é que preciso de um programa para trabalhar, o Qgis e via AUR (não está nos repositorios oficiais) o programa sempre veio com falhas: menus que não apresentavam todas as opções, não era possível instalar plugins etc. Sou um usuário com conhecimento iniciante no linux e então decidi ir pro Ubuntu. Mas o ubuntu não me agrada, não gosto dele, então decidi aprender a compilar o programa para ver se assim conseguiria instalar no manjaro.Mas tem um problema: nos tutoriais aqui do VOL, do LInuxdescomplicado e do Diolinux sempre fala para depois de descompactar o programa entrar na pasta e rodar ./configure só que o terminal retorna que essa pasta não existe e nao vem nenhuma pasta com esse nome no arquivo compactado. como eu faço então?
Ai que está, ele trás indicações apenas para debian/ubuntu. devo fazer o mesmo para manjaro? E por exemplo, algumas instruções dizem:
"The packages QGIS depends on to build are available in the "universe" component
of Ubuntu. This is not activated by default, so you need to activate it:
1. Edit your /etc/apt/sources.list file.
2. Uncomment all the lines starting with "deb""
eu edito o que nesse arquivo? ou é só apagar as linhas começando com deb?
4. Re: Compilação de programa (qgis) no manjaro [RESOLVIDO]
luiztuxusa Gentoo
Post recolhido
Enviado em 21/03/2017 - 12:55h
Não, não... vai servir apenas de guia para que você possa instalar os pacotes requeridos/dependência no Manjaro. Além disto, você pode seguir as dependências daqui[1] também. Não crie nenhum arquivo sources.list nem nada disto.
A parte do ccache é opcional. O resto é compilação simples (após a instalação dos pacotes necessários e dependências):
cd QGIS
mkdir build-master
cd build-master
ccmake
Siga as informações do menu do cmake (dê uma boa olhada em sua man page) e do arquivo do QGIS. Ou digite C para configurar e depois G para gerar o arquivo makefile.
Depois rode o make. A opção -j é usada para informar o número de comandos para rodar simultaneamente, ou o número de jobs. Você vai passar como opção o número de cores da tua CPU + 1. Por exemplo, o meu é um dual-core, logo:
5. Re: Compilação de programa (qgis) no manjaro [RESOLVIDO]
pontasusa Arch Linux
Post recolhido
Enviado em 21/03/2017 - 13:17h
cara, me desculpa, mas não entedi nada. pode explicar melhor?
Seguinte, eu achei aqui no vol um cara falando que compilou esse programa com cmake, e to procurando um tutorial de como compilar com ele. Se você puder ajudar também agradeço
6. Re: Compilação de programa (qgis) no manjaro [RESOLVIDO]
luiztuxusa Gentoo
Post recolhido
Enviado em 21/03/2017 - 14:39h
pontas escreveu:
rsrsrsr... vou tentar explicar melhor.
Aquele link do arquivo INSTALL[1] que eu passei servirá apenas como guia.
Para você instalar o QGIS (e qualquer outro pacote) você precisa satisfazer as dependências de pacotes necessárias para que ele possa compilar e instalar sem erro. Estas dependências podem ser necessárias e/ou opcionais. No caso do QGIS os pacotes necessários para compilação são:
for GRASS providers and plugin - GRASS >= 6.0.0. QGIS may be compiled with GRASS 6 or GRASS 7. It can also be compiled with both GRASS versions in a single build but only if QGIS is not installed with rpath. The desired GRASS version is chosen on runtime by setting LD_LIBRARY_PATH or PATH.
for georeferencer - GSL >= 1.8
for postgis support - PostgreSQL >= 8.0.x
for gps plugin - gpsbabel
for mapserver export and PyQGIS - Python >= 3.3
for python support - SIP >= 4.12, PyQt >= 5.3 must match Qt version, Qscintilla2
for qgis mapserver - FastCGI
for oracle provider - Oracle OCI library
Obs1: No caso de dúvida, instale as opcionais também.
Obs2: >= quer dizer maior (>) ou igual (=).
Obs3: Você tem que ter todos estes pacotes necessários, em suas versões descritas, instaladas no sistema.
Após baixar o fonte do QGIS e descompactá-lo, entre na pasta criada (normalmente QGIS), crie um novo diretório e entre no mesmo, depois rode o ccmake ..:
cd QGIS
mkdir build-master
cd build-master
ccmake ..
Não se esqueça de usar o .. junto com o ccmake
No menu que aparecer você terá que selecionar/escolher as opções que você quer. Logicamente que será necessário um pouco de conhecimento da tua parte sobre estas opções. Mas lendo minuciosamente as opções do programa na sua documentação[2] você conseguirá entender para que servem aquelas opções. Para te ajudar um pouco, peguei o script do Arch Linux que faz toda a parte de configuração/instalação[3]. Mais precisamente:
Depois que você escolheu as opções de configuração, conforme acima, no mesmo menu do ccmake, pressione g para gerar o arquivo Makefile para que você possa rodar o comando make. Se tudo correu bem, ele gerou este arquivo e você estará pronto para rodar o comando make.
Faça isto no mesmo diretório:
make
Se rodar sem nenhum problema, faça:
make install
Isto irá instalar o programa.
Como você vai perceber, compilar um programa a partir do fonte não é uma tarefa trivial. Mas nem por isto difícil. Porém requer muita leitura e extensa pesquisa e conhecimento por parte do usuário. Se você quer seguir em frente instalando desta maneira, siga estas informações que passei para você e qualquer erro que retornar, poste aqui que tentaremos ajudar. Caso contrário, sugiro que reinstale pelo gerenciador de pacotes da tua distro e qualquer erro ou configuração adicional poderemos te ajudar também.
Pode parecer um caminho tortuoso, e em alguns casos é mesmo, mas depois que você passa a entender a lógica do negócio, tudo fica mais fácil.
Não se esqueça: leia atentamente os links que passei.