* * * *

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 05, 2024, 11:45:40 pm

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

500 Visitatori, 0 Utenti

Autore Topic: Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?  (Letto 16775 volte)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Salve,

conosco bene la programmazione in Delphi occupandomene per lavoro, nel tempo libero mi piace aggeggiare con l'elettronica e Raspberry Pi (il B e B+ nel mio caso).
Con molto piacere ho scoperto l'esistenza dell'accoppiata FreePascal/Lazarus che ho installato sia nel mio pc (che userò per sviluppare) sia nel Raspberry (in cui compilerò il sorgente sviluppato sotto Windows).
Copiando il sorgente che sto sviluppando nel Raspberry mi sono accorto che a parità di Units installate (nello specifico me ne sono accorto con la unit "fpjson") le versioni sono diverse, pertanto ricompilando sotto Raspberry ho avuto segnalazione di diversi errori per function/procedure inesistenti nella versione per Raspberry.
Infatti la versione per Windows è la 1.2.6 con FPC 2.6.4, mentre quella nel Raspberry è la 0.9.30.4 con FPC 2.6.0.
Ho perso tutto il sabato seguendo vari tutorial trovati in rete su come installare manualmente versioni specifiche sia di FreePascal che di Lazarus ma nessuna è andata a buon fine.
Pertanto chiedo ai più esperti, come posso fare per allineare la versione attualmente installata nel Raspberry a quella in Windows?
Grazie, saluti.

Roberto

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #1 il: Marzo 15, 2015, 06:59:40 pm »
ciao
il problema è semplicemente che chi gestisce i pacchetti per le varie distro non riesce a stare dietro alle versioni sfornate dal team lazarus/freepascal.

ti posso dire come ho risolto il problema: installando un compilatore fpc  manualmente che si affianchi a quello dell'installazione!

la versione di lazarus non è necessario che sia allineata a quella che hai su windows, ti serve solo il compilatore fpc. una volta installato il compilatore di cui hai bisogno basta compilare il progetto da linea di comando.

per l'occasione ho scritto una guida
http://www.lazaruspascal.it/index.php?page=138

nella guida troverai sia come installare una certa versione di fpc scaricandola dal web, sia come installare la trunck di fpc compilandola dai sorgenti (non badare al fatto che è una guida per gentoo: gli step sono universali)


Edit:
a chi dovesse interessare, ho anche fatto una pagina wiki ;)
http://wiki.freepascal.org/Install_fpc_on_Raspberry_with_Gentoo
« Ultima modifica: Marzo 15, 2015, 07:07:28 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #2 il: Marzo 16, 2015, 01:11:56 am »
Dato che a furia di prove  di installazione, cancellazione, reinstallazione...ero rimasto con poco spazio ed intenzionato a seguire la tua guida, ho deciso di riformattare l'SD e reinstallare Raspbian da zero.
Effettuato tutti i vari "apt-get update, upgrade" ho lanciato lo scaricamento di FPC e Lazarus.
Ma al "apt-get install fpc" appare un bel:

I seguenti pacchetti hanno dipendenze non soddisfatte:
fpc: Dipende: fpc-2.6.0 (=2.6.0-9+rpi1) ma non sta per essere installato
E: impossibile correggere i problemi ci sono pacchetti danneggiati bloccati

Ho provato anche un "apt-get dist-upgrade" ma non è cambiato nulla.
Cosa è successo? Manca qualcosa?
Grazie, saluti.

Roberto


nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #3 il: Marzo 16, 2015, 09:31:24 am »
ho trovato questo tread, prova a dare un'occhiata
http://www.raspberrypi.org/forums/viewtopic.php?f=34&t=88145
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #4 il: Marzo 16, 2015, 02:02:16 pm »
Ho trovato la copia di un'immagine della SD fatta per un mio collega prima dell'installazione di tutto il pacchetto FPC/Lazarus, per cui l'ho ripristinata e non dovrebbe esserci il problema (lo vedrò stasera a casa).
Può essere fattibile l'installazione della FPC 2.6.4 seguendo la tua guida ed al termine l'installazione di Lazarus utilizzando il comando "apt-get install lazarus"?
Tutto sommato a me serve compilare con una versione sola del compilatore, la 2.6.4 appunto.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #5 il: Marzo 16, 2015, 03:04:53 pm »
secondo me dovrebbe funzionare senza troppi problemi

al più, dopo lanciato lazarus, dovrai andare nelle opzioni a specificare la path del compilatore ma non credo neanche

facci sapere
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #6 il: Marzo 17, 2015, 12:44:09 am »
Purtroppo la fase di compilazione si è arrestata per un errore contenuto nell'immagine allegata.
Da cosa può essere dipeso?
Sembra che non trovi dei percorsi ma almeno quelli trovati con il comando "find" (come da istruzioni) sono corretti.
« Ultima modifica: Marzo 17, 2015, 01:19:05 am da washburn »

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #7 il: Marzo 17, 2015, 08:51:56 am »
da quello che vedo il linker non trova crtbegin.o e crtend.o

hai cercato questi file nel filesystem?
probabilmente hai lanciato il make senza sostituire le path con quelle del tuo sistema

nella sezione "Prima di compilare" vengono cercate delle path che poi devi sostituire in tutti e 2 i comandi della sezione "Costruiamo il compilarore"

detto questo guardando la tua immagine credo che ci sia qualcosa che non va: per compilare la trunk 2.7.1 stai usando il compilatore 3.1.1 (quella guida ha quasi un anno di vita)
credo che tu non abbia bisogno di compilare la 2.7.1 dai sorgenti ma puoi tentare di installare lazarus
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #8 il: Marzo 17, 2015, 09:00:40 am »
Ho controllato i percorsi specificati e sono giusti controllando anche l'esistenza dei due files incriminati....ho anche lanciato 2 volte (ricontrollando di non aver commesso errori di digitazione) il "make" ma arriva alla fine con lo stesso errore.
Strano che ci sia il compilatore 3.1.1 perchè nell'immagine che ho ripristinato, sia FPC che Lazarus non sono mai stati installati...a meno che non abbia installato il compilatore qualche altro software (c'è il TKinter per Python).
Stasera provo ad installare Lazarus e vediamo cosa succede.
Ti faccio sapere, grazie.

Roberto

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #9 il: Marzo 18, 2015, 12:22:45 am »
Allora...ho lanciato l'installazione di Lazarus (solo lazarus) ma ha installato FPC alla versione 2.6.0 pertanto sono daccapo un'altra volta.
Non se ne esce !
Possibile sia così complicato aggiornare sto programma??
Non so più cosa provare....suggerimenti?

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #10 il: Marzo 18, 2015, 09:06:58 am »
evidentemente nel pacchetto ci sono tutti e 2, sia fpc che lazarus

visto che hai un backup della SSD puoi provare a sovrascrivere fpc:
1) cerca nel filesystem dov'è installato fpc (teoricamente in /usr/local)
2) elimina completamente la cartella (non preoccuparti dei file di configurazione, non li cercare neanche)
3) fai l'installazione manuale della nuova versione di fpc secondo la guida alla sezione "Installare manualmente l'ultima versione di fpc" e installala nello stesso posto della versione precedente
4) lancia lazarus

credo possa funzionare, facci sapere



PS: questi problemi purtroppo ci sono sempre, fpc ha la sua roadmap e le varie distro chiaramente non riescono a stare dietro agli aggiornamenti di tutti i software
se neanche questo funziona si potrebbe chiedere al team di raspbian con quali script fanno il pacchetto lazarus+fpc
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #11 il: Marzo 18, 2015, 09:21:58 am »
Devo fermarmi alla fine del paragrafo che hai citato, o devo proseguire con "Installazione di subversion, Scaricamento trunk ecc."?

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #12 il: Marzo 18, 2015, 09:39:38 am »
fermati li, svn serve se vuoi compilare dai sorgenti ma non ne hai bisogno se installi la versione già compilata
Imagination is more important than knowledge (A.Einstein)

washburn

  • Jr. Member
  • **
  • Post: 75
  • Karma: +0/-0
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #13 il: Marzo 19, 2015, 12:56:32 am »
Allora...pare che finalmente sia riuscito ad installare (e configurare) il compilatore ed i sorgenti per la versione 2.6.4.
Si è presentato, però, un problema con la versione di Lazarus ( >:( ): la 0.9.30.4 purtroppo è troppo indietro rispetto alla 1.2.6 (lato Windows) e molti componenti e LCL non sono presenti.
Quindi...come aggiornare ora la versione di Lazarus?

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2874
  • Karma: +20/-4
Re:Lazarus/FreePascal e Raspberry PI...come aggiornare la versione?
« Risposta #14 il: Marzo 19, 2015, 11:44:52 am »
non l'ho mai fatto personalmente ma credo che tu possa usare lo stesso sistema:

1) trova e scarica l'ultima versione di lazarus per arm
2) elimina la cartella dove c'è l'installazione attuale
3) rifai l'installazione

in effetti quando i pacchetti delle distro sono obsoleti creano un po' di casino...
ci vorrebbe un installer che tenga conto di queste cose
Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18800
  • Topic in totale: 2239
  • Online Today: 524
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 500
Total: 500

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.