Mi dispiace continuare ad infastidirvi con le mie incertezze, ma non riesco a portare a termine l'esecuzione di fpcupdeluxe, infatti l'ho lanciato una prima volta dopo avere scaricato il file fpcupdeluxe-x86_64-linux e mi ha dato errore perchè non ha trovato svn, allora ho installato subversion con:
sudo dnf install subversion
.
Ho riprovato l'esecuzione di fpcupdeluxe-x86_64-linux che, dopo avere selezionato la versione stable sia per fpc che per Lazarus, è andata avanti per un pò, ma si è fermata di nuovo coi
3104) Compiling notifyprocessend.pas
(9022) Compiling resource /root/fpcupdeluxe/lazarus/units/x86_64-linux/gtk2/lazarus.or
make: *** [Makefile:3610: useride] Error 2
(9015) Linking ../lazarus
/usr/bin/ld: cannot find -lgdk-x11-2.0
/usr/bin/ld: cannot find -lX11
/usr/bin/ld: cannot find -lgdk_pixbuf-2.0
/usr/bin/ld: cannot find -lgtk-x11-2.0
/usr/bin/ld: cannot find -lgobject-2.0
/usr/bin/ld: cannot find -lglib-2.0
/usr/bin/ld: cannot find -lgthread-2.0
/usr/bin/ld: cannot find -lgmodule-2.0
/usr/bin/ld: cannot find -lpango-1.0
/usr/bin/ld: cannot find -lcairo
/usr/bin/ld: cannot find -latk-1.0
make[2]: *** [Makefile:4574: idepkg] Error 2
make[1]: *** [Makefile:3605: idepkg] Error 2
/root/fpcupdeluxe/lazarus/ide/lazarus.pp(165,1) Error: (9013) Error while linking
/root/fpcupdeluxe/lazarus/ide/lazarus.pp(165,1) Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /root/fpcupdeluxe/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode
Error: (lazarus) Build IDE: stopped with exit code 2
Error: (lazarus) Building IDE: Building IDE failed.
make: uscita dalla directory "/root/fpcupdeluxe/lazarus"
fpcupdeluxe: ERROR: LazarusNativeInstaller (BuildModuleCustom: UserIDE): make returned exit status #512
ERROR: Fpcupdeluxe fatal error !
Sequencer (UserIDE): Failure running fpcupdeluxe: error executing sequence UserIDE
Sequencer (Lazarus): Failure running fpcupdeluxe: error executing sequence Lazarus
Sequencer (Default): Failure running fpcupdeluxe: error executing sequence Default
A questo punto ho riprovato ad installare make con
sudo dnf install make
Ultima verifica della scadenza dei metadati: 0:22:20 fa il dom 12 lug 2020, 15:19:27.
Package make-1:4.2.1-16.fc32.x86_64 is already installed.
Dipendenze risolte.
Nessuna operazione da compiere.
Fatto!
Ora non so proprio più cosa fare.
Posso solo aggiungere il contenuto dell'albero di directory, in fondo alle quali si trova il file che ho avviato per l'installazione, allo scopo di comunicare i file che sono stati prodotti durante l'esecuzione del file fpcupdeluxe-x86_64-linux
├── ContFamStampe
├── dev
│ └── lazarfpc
│ └── fpcup
│ ├── fpcupdeluxe.ini
│ ├── fpcupdeluxe-x86_64-linux
│ ├── fpcup.ini
│ ├── fpcuprevisions.log
│ └── settings.ini
e sperare ...
@nomorelogic
ho provato ad installarli con
[petrus@localhost fpcup]$ sudo dnf install build-essential p7zip-full subversion libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev lpango-1.0 libpangox-1.0 dev xorg-dev libatk1.0-dev libgtk2.0-dev
Ultima verifica della scadenza dei metadati: 0:18:58 fa il mar 14 lug 2020, 12:35:08.
No match for argument: build-essential
No match for argument: p7zip-full
Package subversion-1.14.0-3.fc32.x86_64 is already installed.
No match for argument: libx11-dev
No match for argument: libgdk-pixbuf2.0-dev
No match for argument: libcairo2-dev
No match for argument: lpango-1.0
No match for argument: libpangox-1.0
No match for argument: dev
No match for argument: xorg-dev
No match for argument: libatk1.0-dev
No match for argument: libgtk2.0-dev
Errore: Impossibile trovare una corrispondenza: build-essential p7zip-full libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev lpango-1.0 libpangox-1.0 dev xorg-dev libatk1.0-dev libgtk2.0-dev
ma come puoi vedere, a parte subversion, già installato, gli altri risultano tutti non trovati nei report di fedora.
P.S. Per avviare Lazarus, puoi anche farti tu un lanciatore. Anche qui, in base alla distro che usi, ed al Desktop Environment, cambiano le istruzioni. Basta però una veloce ricerca per capire come si fa.
Oggi è successo di tutto:
Ho reinstallato fedora da zero.
Poi, visto che nei giorni scorsi non sono riuscito a fare funzionare l'installazione di Lazarus e fpc tramite fpcupdeluxe,
Ho installato lazarus e fpc da riga di comando
Ho installato, sempre da riga di comando anche subversion e make
Infine ho installato Lazarus+fpc con l'avvio del file fpcupdeluxe-x86_64-linux dopo averlo scaricato in /home/petrus/dev/lazarfpc
É andato tutto bene
Ho trovato il mio bravo lanciatore ed ho avviato lazarus (ultimo installato con fpcupdeluxe)
Ho anche installato il pacchetto OnlinePackageManager.
Poi ho commesso un errore nel tentativo di fare un backup delle partizioni di fedora ed ho danneggiato proprio fedora.
Santa pazienza, ho ricominciato daccapo, ripercorrendo tutta la trafila dei passaggi fino all'installazione di lazarus e fpc con fpcupdeluxe.
Questa volta però non trovo più il lanciatore relativo, trovo soltanto quello della precedente installazione (da riga di comando): lazarus 2.0.8.
Vorrei costruire manualmente in /home/petrus/.local/share/applications il lanciatore per quello installato con fpcupdeluxe, ma non riesco a creare le righe opportune. Riporto qui il contenuto del file /usr/share/applications/lazarus.desktop
[Desktop Entry]
Name=Lazarus
Comment=Lazarus IDE
Exec=startlazarus %f
Terminal=false
Type=Application
Icon=lazarus
Categories=IDE;Development;GTK;GUIDesigner;
StartupWMClass=Lazarus
MimeType=text/x-pascal;text/lazarus-project-source;text/lazarus-project-information;text/lazarus-form;text/lazarus-resource;text/lazarus-package;text/lazarus-package-link;text/lazarus-code-inlay;
Keywords=editor;Pascal;IDE;FreePascal;fpc;Design;Designer;
X-Desktop-File-Install-Version=0.24
Questo è il contenuto del lanciatore che uso io per avviare Lazarus:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=/usr/share/lazarus/default/startlazarus %f
Name=startlazarus
Comment=Definizione personalizzata per startlazarus
La differenza sostanziale, è nella riga "Exec": io ho il percorso completo che punta all'eseguibile, tu no.
Prova a sistemare quello.
Ciao, Mario
La differenza sostanziale, è nella riga "Exec": io ho il percorso completo che punta all'eseguibile, tu no.
Prova a sistemare quello.
Sono consapevole del fatto che gestire un S.O. e le annesse applicazioni non è cosa da poco. Ci sono strumenti che fino a una settimana fa non conoscevo assolutamente. Effettivamente sono cresciuto, purtroppo anche nell'età. ;)
Stamattina ho copiato dall'ambiente Ubuntu un file.desktop creato automaticamente in quel sistema e, con l'aiuto del suo contenuto, ho modificato così quello presente nel mio ambiente fedora:
~/.local/share/applications/lazarus.desktop
[Desktop Entry]
Name=Lazarus_fpc
Comment=Lazarus IDE
Exec=/home/petrus/dev/lazarfpc/lazarus/lazarus --pcp="/home/petrus/dev/lazarfpc/lazarus/lazarus.cfg" %f
Terminal=false
Type=Application
Icon=/home/petrus/dev/lazarfpc/lazarus/images/icons/lazarus.ico
Categories=IDE;Development;GTK;GUIDesigner;
StartupWMClass=Lazarus
MimeType=text/x-pascal;text/lazarus-project-source;text/lazarus-project-information;text/lazarus-form;text/lazarus-resource;text/lazarus-package;text/lazarus-package-link;text/lazarus-code-inlay;
Keywords=editor;Pascal;IDE;FreePascal;fpc;Design;Designer;
L'icona del lanciatore ora appare nella schermata delle applicazioni avviabili di Gnome, però, cliccandoci sopra si apre una finestra di Lazarus col seguente erore:
Unable to create file "/home/petrus/dev/lazarfpc/lazarus/lazarus.cfg/environmentoptions.xml".
Press OK to ignore and risk data corruption.
Press Abort to kill the program.
Ho provato a togliere la riga MimeType e a togliere, nella riga EXEC, dal "--pcp" in poi, ma non cambia niente, ricevo sempre lo stesso tipo anomalia.