Skip to content

[psAle] Instrucțiuni de compilare

3Nigma edited this page Aug 26, 2012 · 2 revisions

Abordare generală

În cadrul acestei pagini vom discuta modalitatea prin care se poate construi -pe cont propriu!- aplicația principală a pachetului educațional Ale. Acest lucru este deosebit de util atunci când doriți să aveți ultima versiune a aplicației sau doriți să vă aduceți contribuția la proiect extinzănd codul său sursă. Bineînțeles că aici este vorba despre psAle, iar pentru aceasta vom avea nevoie să bifăm următoarea listă de acțiuni :

  1. obținerea codului sursă propriu-zis,
  2. obținerea pachetelor de care depinde aplicația psAle,
  3. construirea aplicației propriu-zise.

Din simplul motiv că sursele lui dafus și ale lui acad nu sunt încă integrate în aplicația principală, vom lăsa construcția lor pentru o altă dată.
De asemenea, momentan vom discuta acest aspect doar pentru o distribuție de sistem de operare cu nucleu Linux de tip Ubuntu, dar în viitorul apropiat vom aborda o soluție și pentru sistemele Windows.

Motivul pentru care sistemele de operare Windows nu sunt gestionate aici o reprezintă atât mediul de creeare ce trebuie configurat, dar mai ales obținerea dependențelor aplicației. Dacă în Ubuntu comunitatea s-a grăbit să compileze librăriile de care are nevoie psAle, acest lucru nu s-a întâmplat pe sistemele Windows astfel încât vom fi nevoiți chiar noi să le creeăm. Pentru că acest lucru necesită explicații amănunțite și o minte lucidă, am decis să lăsăm această etapă pentru un 'altă dată'.
Important de reținut este faptul că psAle se poate construi, cu mici dificultăți, și pe Windows!

Cu acestea fiind spuse, să vedem ...

Cum se obține codul sursă al aplicației ?

Proiectul fiind găzduit pe serverele github, există două modalități prin care se poate obține codul sursă :

  • Fie se descarcă direct starea actuală a proiectului și implicit a codului de aici,
  • Fie, dacă se cunoaște aplicația git, se poate clona baza de cod prin lansarea în execuție, dintr-o fereastră de consolă, a instrucțiunii următoare : git clone https://github.com/3Nigma/RAle.git

Dacă nu ați mai auzit vreodată de aplicația git, dar sunteți curioși, puteți citi mai multe -în română!- din acest articol bun.

Cum obțin/verific pachetele de care are nevoie aplicația ?

Datorită caracteristicilor sale de a dispune de interfață grafică, de a deschide și afișa documente, prcum și altele, psAle are nevoie de o serie de librării și aplicații pentru a se creea și funcționa. Următoarea listă reprezintă o enumerație completă a acestor dependențe :

Dacă rulați un sistem de operare de tip Ubuntu, le puteți obține pe toate, simplu, executând următoarea comandă într-o fereastră de consolă :

sudo apt-get install gcc libgtk2.0-dev libgtksourceview2.0-dev libsqlite3-dev libpoppler-glib-dev libcurl4-gnutls-dev make

În funcție de câte pachete vă lipsesc și de configurațiile rețelei dumneavoastre, această operație s-ar putea să consume ceva timp. De aceea o pauză -de cafea?- este binevenită în această etapă.
După ce procesul de instalare s-a încheiat cu succes, considerați că toate dependențele de care are nevoie psAle sunt satisfăcute astfel încât nu mai rămâne altceva decăt construirea aplicației propriu-zise.

Totul e ok, mai rămâne aplicația ...

Pentru aceasta nu trebuie decât să vă situați consola pe nivelul codului sursă a lui psAle (<cale proiectului>/src/psale) și să executați următoarea comandă :

  • pentru Ubuntu : make
  • pentru Windows : make win

Și cu-asta-basta! În urma acestor pași ar trebui să vă rezulte aplicația psale, numai bună de lansat în execuție.

Spor la programat!

Nu s-a putut creea ?

Nu abandonați! Scrieți-ne pe adresa admin@tuscale.ro și haideți să vedem unde v-ați împotmolit.