Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Marzo 18, 2020, 10:49:08 am

Titolo: [Risolto] installare Lazarus su Sabayon
Inserito da: petrusic - Marzo 18, 2020, 10:49:08 am
Buongiorno.
Come ho detto nella presentazione, uno dei S.O installati sul mio pc desktop  è Sabayon.
Considerando che su Sabayon ho vissuto, circa 4 anni fa, solo un'esperienza di installazione: Gambas (dai sorgenti), in realtà lo conosco poco.
Invece non conosco affatto nè Lazarus, nè Pascal.

Visto e considerato poi che non posso ancora disporre del nuovo pc, sono costretto a cominciare il mio cammino su quello attuale, installando Lazarus proprio su Sabayon, perciò vi chiedo:
- devo installare solo Lazarus per disporre sia di Pascal che di Lazarus o devo installare entrambi?
- Per avviare l'installazione devo fare riferimento ai sorgenti o posso farlo tramite i repository di Sabayon?
Titolo: Re:installare Lazarus su Sabayon
Inserito da: nomorelogic - Marzo 18, 2020, 11:19:38 am
ciao petrusic

installare lazarus su linux non è sempre semplice poiché dipende da quale pacchetto la distro ha nel proprio repository.

Il consiglio che ti do è quello di installare il compilatore fpc dal repo della distro (per Sabayon equo o rigo): in questo modo ti installi tutte le dipendenze per lo sviluppo.

Poi in una cartella nella home, scaricati da questo link
https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases (https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases)
il corretto installer (linux 64bit).

Nota che è un binario fatto con lazarus/fpc e basta che lo scharichi, un chmod e vai...

A questo punto ti scegli l'installazione che vuoi (inizierei con stable).
Tra i pregi di fpcupdelux è che puoi fare quante installazioni vuoi: sono tutte indipendenti l'una dall'altra.
Tra i di fetti c'è il tempo da aspettare: compilatore ed ide sono costruiti dai sorgenti.

Appena hai un lazarus funzionante ti consiglio di documentarti ed installare OnLinePackageManager.

nomorelogic



Edit:
dimenticavo, vanno installati sia il compilatore (fpc) che l'ide (Lazarus).
Se non devi fare programmi con GUI puoi anche evitare lazarus.
Titolo: Re:installare Lazarus su Sabayon
Inserito da: petrusic - Marzo 18, 2020, 01:04:08 pm
Il consiglio che ti do è quello di installare il compilatore fpc dal repo della distro (per Sabayon equo o rigo): in questo modo ti installi tutte le dipendenze per lo sviluppo.
fatto

Citazione da: nomorelogic
Poi in una cartella nella home, scaricati da questo link
https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases (https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases)
il corretto installer (linux 64bit).

Nota che è un binario fatto con lazarus/fpc e basta che lo scharichi, un chmod e vai...
fatto

Citazione da: nomorelogic
A questo punto ti scegli l'installazione che vuoi (inizierei con stable).
...

Edit:
dimenticavo, vanno installati sia il compilatore (fpc) che l'ide (Lazarus).

Ora non ho capito più, infatti, dopo avere installato "fpc", dovrei scaricare il sorgente di Lazarus da affidare all'installer
"fpcupdeluxe" per eseguirne l'installazione.
Quando tu mi dici "...  vanno installati sia il compilatore (fpc) che l'ide (Lazarus)" mi fai pensare a qualcos'altro da installare. Ma che cosa?

Tornando allo scaricamento di Lazarus,  qui (https://wiki.freepascal.org/Installing_Lazarus_on_Linux) indica di scaricare un file con SVN". Non avendolo mai fatto, non sono sicuro se ho trovato la pagina giusta.
Titolo: Re:installare Lazarus su Sabayon
Inserito da: nomorelogic - Marzo 18, 2020, 01:21:02 pm
ok forse ho fatto confusione nella spiegazione

dopo aver scaricato fpcupdeluxe basta che lo mandi in esecuzione
una volta in esecuzione:

in questo modo fpcupdeluxe farà tutto per te:

quel link che hai indicato tu lo devi seguire se vuoi fare tutto a mano...
per ora ignoralo ;)

nomorelogic


Edit:
dimenticavo, per ultimo clicca su  [Install/update fpc+lazarus]
Titolo: Re:installare Lazarus su Sabayon
Inserito da: petrusic - Marzo 18, 2020, 04:21:05 pm
Ho cercato di eseguito come mi hai detto, però, se clicco sul pulsante:
-  "spunta verde" l'installazione si avvia sia per fpc che per lazarus e produce l'output 1.
-  "install/update FPC+Laz" l'installazione si avvia, come prima, sia per fpc che per lazarus e produce l'output 2.

output1:
Codice: [Seleziona]
FPCUPdeluxe V1.6.8c for x86_64-linux-gtk2

fpcupdeluxe: info: InstallerUniversal (GetAlias): no source alias found: using fpcup default
fpcupdeluxe: info: InstallerUniversal (GetAlias): no source alias found: using fpcup default
Going to install FPC stable and Lazarus stable.
FPCUP(deluxe) is starting up.

Bootstrap dir:         /home/petrus/pascalazar/fpcbootstrap
FPCupdeluxe basedir:   /home/petrus/pascalazar
FPC URL:               https://svn.freepascal.org/svn/fpc/tags/release_3_0_4
FPC options:           
FPC source directory:  /home/petrus/pascalazar/fpcsrc
FPC install directory: /home/petrus/pascalazar/fpc
Lazarus URL:           https://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_6
Lazarus options:       
Lazarus directory:     /home/petrus/pascalazar/lazarus

Please stand back and enjoy !

fpcupdeluxe: info: 18-3-20 16:14:03: fpcupdeluxe: V202 (20200301) started.
fpcupdeluxe: info: FPCNativeInstaller (CleanModule: FPC): No FPC source directory (/home/petrus/pascalazar/fpcsrc) found [yet] ... nothing to be done
fpcupdeluxe: ERROR: FPCNativeInstaller (CheckAndGetTools): Could not find SVN executable. Please make sure it is installed.


ERROR: Fpcupdeluxe fatal error !



output2:
Codice: [Seleziona]
FPCUPdeluxe V1.6.8c for x86_64-linux-gtk2

Going to install/update FPC and Lazarus with given options.
FPCUP(deluxe) is starting up.

Bootstrap dir:         /home/petrus/pascalazar/fpcbootstrap
FPCupdeluxe basedir:   /home/petrus/pascalazar
FPC URL:               https://svn.freepascal.org/svn/fpc/tags/release_3_0_4
FPC options:           
FPC source directory:  /home/petrus/pascalazar/fpcsrc
FPC install directory: /home/petrus/pascalazar/fpc
Lazarus URL:           https://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_6
Lazarus options:       
Lazarus directory:     /home/petrus/pascalazar/lazarus

Please stand back and enjoy !

fpcupdeluxe: info: 18-3-20 16:15:44: fpcupdeluxe: V202 (20200301) started.
fpcupdeluxe: info: FPCNativeInstaller (CleanModule: FPC): No FPC source directory (/home/petrus/pascalazar/fpcsrc) found [yet] ... nothing to be done
fpcupdeluxe: ERROR: FPCNativeInstaller (CheckAndGetTools): Could not find SVN executable. Please make sure it is installed.


ERROR: Fpcupdeluxe fatal error !

in entrambi le esecuzioni si lamenta di non trovare installato make.
Non nascondo la mia ignoranza, ma che cosa è make e perchè serve già installato?
Titolo: Re:installare Lazarus su Sabayon
Inserito da: nomorelogic - Marzo 18, 2020, 04:34:23 pm
più che il make credo che che non trovi SVN
( "Please make sure it is installed": IT si riferisce a SVN ;) )

installa subversion e fai in modo che la cartella sia sotto path


nomorelogic

Edit:
make è un tool che automatizza il build delle applicazioni ma non è questo il caso
Titolo: Re:installare Lazarus su Sabayon
Inserito da: petrusic - Marzo 18, 2020, 07:11:33 pm
Ho finito adesso. Dopo avere eseguito
Codice: [Seleziona]
# equo install subversion
(durata abnorme - peggio che avere installato un S.O. )

ho avviato fpcupdeluxe per installare fcp+Lazarus e sembra che sia andato tutto bene
Codice: [Seleziona]
SUCCESS: Fpcupdeluxe ended without errors.

Fpcupdeluxe has created a shortcut link in your home-directory to start Lazarus.
Shortcut-link: Lazarus_pascalazar
Lazarus MUST be started with this link !!
Fpcupdeluxe has also (tried to) create a desktop shortcut with the same name.

Ora dovrei, seguendo il tuo suggerimento
Citazione
Appena hai un lazarus funzionante ti consiglio di documentarti ed installare OnLinePackageManager.

Ho perciò avviato Lazarus, ma la finestra dì apertura dell'ide si presenta come nel file allegato.

e mi sono fermato di nuovo. Devo aggiungere il debugger?
E poi il file "OnLinePackageManager" che mi hai suggerito devo installarlo con equo attraverso le funzioni di Lazarus?
Titolo: Re:installare Lazarus su Sabayon
Inserito da: nomorelogic - Marzo 18, 2020, 07:37:55 pm
vedo che stai andando avanti bene
:)

lazarus e fpc usano il debugger gdb (gnu debugger)
devi quindi installare anche gdb (sempre da equo/rigo) e poi rilancia lazarus

per installare OnlinePackageManager segui la guida
https://wiki.freepascal.org/Online_Package_Manager#Download (https://wiki.freepascal.org/Online_Package_Manager#Download)
Titolo: Re:installare Lazarus su Sabayon
Inserito da: petrusic - Marzo 19, 2020, 11:33:42 am
Grazie nomorelogic per tutto il tuo aiuto. Senza di esso non sarei riuscito ad arrivare a questo punto.

Sono molto soddisfatto di vedere, con l'avviamento dell'Ide, l'ambiente Lazarus completo di tutto quello che occorre per dare vita ad un programma.

Ho installato anche il pacchetto  OnlinePackageManager, anche se credo che, non dovendo sviluppare procedure per l'ambiente web, non lo utilizzerò.

L'unica cosa che vorrei modificare nelle schermate di Lazarus è il linguaggio. Sto cercando infatti di scoprire se esiste un pacchetto o un'estensione che permetta di fargli utilizzare l'italiano.
Purtroppo sono un pò povero d'inglese.
 :D
Titolo: Re:installare Lazarus su Sabayon
Inserito da: Otto - Marzo 19, 2020, 11:51:47 am
Ciao, petrusic.

Supponendo che Lazarus sia in inglese (il Default è in inglese), per cambiare lingua è sufficiente andare in:
Tools>Options>Environment>General→Language→Italian[it].

Otto.
Titolo: Re:installare Lazarus su Sabayon
Inserito da: Otto - Marzo 19, 2020, 12:16:04 pm
L’OnlinePackageManager permette di semplificare l’installare pacchetti di diversi tipo. Come ad esempio: ACS sound, BGRA e molti altri. Ulteriori pacchetti, e gli stessi contenuti in OPM, possono essere installati in modo tradizionale. nomorelogic ti ha consigliato giustamente di utilizzarlo, perché grazie ad esso si semplifica la fase di installazione ed aggiornamento dei pacchetti.

Appena avrò un poco di tempo libero provvederò a tradurre la pagina della guida (wiki) del OPM in italiano.

Otto.
Titolo: Re:installare Lazarus su Sabayon
Inserito da: Otto - Marzo 19, 2020, 12:26:53 pm
@nomorelogic

Ciao e complimenti, hai fatto una guida passo-passo per l’installazione in Linux davvero molto buona. A tempo debito prenderò spunto per scrivere la wiki in italiano.

Otto. 
Titolo: Re:installare Lazarus su Sabayon
Inserito da: petrusic - Marzo 19, 2020, 03:15:25 pm
Supponendo che Lazarus sia in inglese (il Default è in inglese), per cambiare lingua è sufficiente andare in:
Tools>Options>Environment>General→Language→Italian[it].

Fatto  ;D

Grazie a tutti.