* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Maggio 02, 2024, 02:36:08 pm

Inserisci il nome utente, la password e la durata della sessione.

519 Visitatori, 0 Utenti

Autore Topic: Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"  (Letto 16963 volte)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« il: Gennaio 20, 2016, 12:45:40 pm »
Salve,

dopo aver selezionato dall'elenco dei packages disponibili per essere installati il package "sqldblaz", l'IDE di Lazarus chiede di essere ricompilata.
Dopo alcuni secondi compaiono questi due errori:

lazarus.pp(143) Error: Can't create assembler file: /home/pi/Lazarus_Inst/lazarus/units/arm-linux/gtk2/lazarus.s
lazarus.pp(137,42) Error: Can't write resource file "/home/pi/Lazarus_Inst/lazarus/units/arm-linux/gtk2/lazarus.res"

Prima di questi compariva anche "file lazarus.pp non trovato".
Cercandolo l'ho trovato nella cartella "/lazarus/ide",ho inserito il percorso in "Progetto->OpzioniProgetto->Opzioni Compilatore->Percorsi->altri sorgenti" ed ho ricompilato ma compaiono i due messaggi di cui sopra.
Inoltre compare anche "Compiler "/usr/bin/fpc/" does not support target arm-linux" ma compilando qualsiasi programma non da problemi.
Da cosa possono dipendere i due messaggi qui sopra?
Grazie,


Roberto

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #1 il: Gennaio 20, 2016, 01:03:55 pm »
Mi sa che non ha i permessi per farlo. Prova con il comando

sudo chmod -R 777 /home/pi/Lazarus_Inst/

e poi metti la password del tuo utente. Dopo apri lazarus e provi a rifare.
Ieri è passato, domani è futuro, oggi è un dono...

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #2 il: Gennaio 20, 2016, 02:06:37 pm »
Ottimo, era quello !
E per questo ""Compiler "/usr/bin/fpc/" does not support target arm-linux" hai qualche suggerimento?

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #3 il: Gennaio 20, 2016, 03:05:35 pm »
sembra che tu abbia impostato tome target il processore arm ma non hai installato il cross compiler
controlla nelle opzioni del compilatore che ci sia il giusto processore target
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #4 il: Gennaio 21, 2016, 04:29:22 pm »
Ho impostato in "Progetto->Opzioni Progetto->Opzioni Compilatore->Config and Target" (nell'ordine):

- LINUX
- arm
- ARMV7

ma non è cambiato nulla.
Se clicco su "Mostra Opzioni" su "Opzioni Progetto", compare l'errore "solito" e poi mostra quello che c'è nell'immagine allegata.
E' tutto regolare?

 

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #5 il: Gennaio 21, 2016, 06:45:21 pm »
non ho capito bene se (1) usi lazarus su PC con linux e poi cross-compili per il raspberry o (2) se hai installato lazarus sul raspberry
direi la prima

in questo caso controlla il file fpc.cfg come si legge in questo link
http://wiki.lazarus.freepascal.org/Cross_compiling#Errors_like_compiler_.22.2Fusr.2Fbin.2Ffpc.22_does_not_support_target_arm-linux
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #6 il: Gennaio 21, 2016, 11:54:08 pm »
No, la (2)....ho installato lazarus sul Raspberry  e sviluppo direttamente su Raspbian, nessun "cross-compiling".

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #7 il: Gennaio 22, 2016, 09:15:04 am »
Uhm... La compilazione dell'IDE dovrebbe essere un'operazione di routine, e dovrebbe andare con la configurazione standard di Lazarus. Leggendo che hai portato a spasso dei files sorgenti e che hai modificato i percorsi di ricerca, la soluzione più rapida sarebbe di procedere a una reinstallazione pulita di Lazarus, cancellando la directory dove è installato e tutti i files fpc.cfg che ci sono in giro.

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #8 il: Gennaio 22, 2016, 09:43:06 am »
In che senso "hai portato in giro files"?
Quell'errore lo dava anche appena installato...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #9 il: Gennaio 22, 2016, 10:52:20 am »
Legolas vuole dire chese installi lazarus sul raspberry e ci compili per raspberry non dovresti modificare nulla, né le opzioni (tipo target cpu, os, ecc) né i percorsi di ricerca.

Che versione hai installato sia di lazarus che di fpc?
uno dei 2 è trunk?
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #10 il: Gennaio 22, 2016, 11:07:55 am »
Ho utilizzato questa procedura suggeritami da ARU in questo forum, in un'altra discussione (http://www.lazaruspascal.it/index.php?topic=1509.15):

Citazione
Se hai un Raspberry Pi B+ puoi scaricare ed installare FPC 2.6.4 e Lazarus 1.2.4

Disinstalla le vecchie versioni di Lazarus e Freepascal eventualmente già installate sul tuo Raspberry:

sudo apt-get purge fpc
sudo apt-get purge lazarus

e cancella la cartella .Lazarus che trovi nella home del tuo profilo utente (ad esempio in /home/pi/).

Scarica tutti i file relativi a queste due versioni da qui in due cartelle diverse:

http://archive.raspbian.org/raspbian/pool/main/f/fpc/

http://archive.raspbian.org/raspbian/pool/main/l/lazarus/

e poi installa prima FPC e poi Lazarus andando nella cartella giusta e dando questo comando:

sudo dpkg -i *.deb

Se hai invece un Raspberry Pi 2 puoi installare fpc 2.6.4 nello stesso modo e poi scaricare i sorgenti della versione 1.2.6 di Lazarus e compilarla:

http://sourceforge.net/projects/lazarus/files/Lazarus%20Zip%20_%20GZip/Lazarus%201.2.6/lazarus-1.2.6-0.tar.gz/download

crea una cartella mettici il file .gz e da riga di comando vai nella cartella e dai il comando:

tar -zxvf lazarus-1.2.6-0.tar.gz

Per compilare hai bisogno di dei pre-requisiti:

sudo apt-get update
sudo apt-get install libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev lpango-1.0 libpangox-1.0-dev xorg-dev
sudo aptitude install libgtk2.0-dev libgdk-pixbuf2.0-dev libpango1.0-dev

quindi entra nella cartella lazarus dove sono i sorgenti e compila con:

make all OPT=-dFPC_ARMHF
sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local

ora effettivamente non me ne ero reso conto ma andando a questo link "http://archive.raspbian.org/raspbian/pool/main/f/fpc/" i files sono tutti "xxxx-rp1-xxxx"....quel "rp1" mi sa che si riferisce al Raspberry B/B+....forse è lì il problema anche se compilando i programmi funziona tutto.
Ho scaricato tutti i files più recenti della versione 2.6.4 con "-8-" nel nome file e seguito la procedura suggerita.
La versione comunque di Lazarus è la 1.2.6 e di FPC 2.6.4.


Roberto
« Ultima modifica: Gennaio 22, 2016, 11:09:47 am da washburn »

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #11 il: Gennaio 22, 2016, 02:52:01 pm »
Washburn, scusami, avevo capito che, non trovando i files, li avevi copiati qui e lì :)
Comuqneu il discorso è sempre lo stesso: in teoria, se Lazarus funziona bene appena installato, dovrebbe essere in grado di ricompilare sé stesso senza modificare niente.
Hai già provato a installare una versione più recente, sia di fpc che di Lazarus?

aru

  • Newbie
  • *
  • Post: 16
  • Karma: +1/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #12 il: Gennaio 25, 2016, 03:18:14 pm »
Ottimo, era quello !
E per questo ""Compiler "/usr/bin/fpc/" does not support target arm-linux" hai qualche suggerimento?

Sembrerebbe che non hai disinstallato correttamente la versione di fpc presente di default nel sistema.

Infatti usr/bin/fpc/ é la cartella dove viene installata la versione di fpc rilasciata con il sistema che però non è in grado di compilare per ARMHF ma per ARM (il raspberry è un ARMHF).

Il compilatore fpc installato con la procedura che hai seguito viene invece copiato in /usr/local/lib/fpc/

In pratica non avendo disinstallato il compilatore fpc esistente hai dei puntamenti che continuano a far riferimento al compilatore sbagliato.

Prova a cambiare i riferimenti in Lazarus in modo da puntare correttamente alla sottocartelle di /usr/local/lib/ invece che /usr/bin; oppure rimuovi correttamente l'altra versione e poi cancella la cartella .lazarus presente nella home dell'utente pi e poi lancia di nuovo Lazarus in modo che cerchi nuovamente i riferimenti del compilatore.

aru


washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #13 il: Gennaio 25, 2016, 03:37:45 pm »
Sì, infatti il compilatore non era corretto ma il percorso è quello giusto.
Nel senso che in "/usr/loca/lib" trovo solo riferimenti a Python ma non ci sono file o cartelle "fpc".
Invece il compilatore corretto l'ho trovato in  "/usr/bin/fpc-2.6.4".
Selezionato quel percorso il messagio è sparito, ho provato a compilare e tutto è avvenuto senza errori.
Tra l'altro la versione di sistema non l'avevo nemmeno installata perchè è ancora quella piuttosto vecchia, se non sbaglio la 0.9 e qualcosa di Lazarus. fpc alla 2.6.0.
Comunque mi hai messo sulla strada giusta !  ;D
Grazie, saluti.


Roberto


aru

  • Newbie
  • *
  • Post: 16
  • Karma: +1/-0
Re:Errore ricompilando l'IDE dopo aggiunta package "sqldblaz"
« Risposta #14 il: Gennaio 25, 2016, 03:59:33 pm »
Tra l'altro la versione di sistema non l'avevo nemmeno installata perchè è ancora quella piuttosto vecchia, se non sbaglio la 0.9 e qualcosa di Lazarus. fpc alla 2.6.0.

Bene.

Evidentemente non sei ancora passato alla nuova versione di Raspbian di nome Jessie (che corrisponde a Debian 8 ).

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18784
  • Topic in totale: 2236
  • Online Today: 543
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 519
Total: 519

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.