[Raspberry Pi] Erreur à l'installation d'un composant
Bonjour,
J'utilise "developpez.net" depuis longtemps, c'est la première fois que j'utilise le forum pour un problème dont je n'ai pas trouvé la solution. J'en profite pour vous féliciter et vous remercier du temps que vous donnez, des conseils, des tutoriels...
Mon problème : Sur une raspberry pi 3 j'avais lazarus 1.6 sous raspbian 9 aucun problème pour installer les composants supplémentaires nécessaires. Pour avoir un os impeccable, j'ai installé de zéro raspbian 10 avec lazarus 2.0. Mais quand j'installe un composant : compilation OK, installation : lazarus.pp(1,1) Fatal: Impossible de trouver fpdebug utilisé par Lazarus., j'ai ce message d'erreur.
J'ai trouvé un dossier fpdebug à : /usr/lib/lazarus/2.0.0/components/fpdebug. Pouvez-vous, s'il vous plaît, m'indiquer comment signifier à lazarus où se trouve fpdebug, si c'est le bon.
En vous remerciant, cordialement, Alain.
Un an après, toujours le merdier pour installer Lazarus
Bjr à vous,
Après installation de Lazarus sur mon RPI4, toujours le problème inacceptable lié à fpdebug.
En tant qu'agent évaluateur chargé de ce test, j'ai remis mon rapport avec la conclusion:
Note: FX
L'outil s'installe facilement: Non. En passant par le gestionnaire de dépôts du RPI, il faut rechercher lazarus puis tout sélectionner sauf CasteEngine. On peut faire plus simple
L'outil se lance et est opérationnel au premier démarrage: Oui. Compilation d'un programme de test OK
Installation de paquets tiers: Erreur de compilation sur fpdebug non trouvé
Outil utilisable en contexte: Non
Conformément à la fiche procédure, un seul essai a été effectué. Extrait: "Si le logiciel ou la procédure ne fonctionnent pas du premier coup, arrêter l'évaluation et mettre la note FX"
Où peut-on trouver une procédure qui fonctionne DU PREMIER COUP comme çà devrait être le cas ?
Existe-t-il des packages testés et précompilés ?
Version portable de Lazarus ?
D'une manière générale, il faudrait peut-être un organisme de certification pour les logiciels fondamentaux
Et aussi une informatique plus simple. Lire "L'imposture informatique" (François de Closets)
EDIT: J'ai essayé la procédure indiquée avec fpcupdeluxe.
Mon rapport est complété par:
"Une procédure d'installation est décrite dans https://jerome-delauney.developpez.c...s-fpcupdeluxe/
Après avoir téléchargé les versions linux indiquées, aucune d'elles ne fonctionne.
Donc, la procédure décrite est notée F (zéro pointé)
Recommandation: Demander au PSIN de développer une distribution standardisée pour le RPI et une version portable de Lazarus."
La procédure indiquée fonctionne.
Pré-requis: SVN
Installer Subversion:
Code:
1 2
|
apt-get install subversion |
Etape 1: Compilateur initial
En cherchant sur le site Freepascal j’ai repéré un binaire exécutable sur Raspberry en version 3.0.2
On va l’installer dans le répertoire /usr/local/fpc :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
sudo mkdir /usr/local/fpc
cd /usr/local/fpc
sudo wget http://sourceforge.net/projects/freepascal/files/Linux/3.0.2/fpc-3.0.2.arm-linux-eabihf-raspberry.tar
sudo tar xvf fpc-3.0.2.arm-linux-eabihf-raspberry.tar
cd fpc-3.0.2.arm-linux
# puis installation :
sudo ./install.sh
#à la question Install prefix (/usr or /usr/local) [/usr] : répondre /usr/local
#à la question mode IDE, répondre Y |
Contrôle:
Vérifier que la sortie commence par:
Free Pascal Compiler version 3.0.2 [2017/02/17] for arm
Copyright (c) 1993-2017 by Florian Klaempfl and others
...
Etape 2 : compilation de la version 3.0.4 du compilateur
Contrairement à l’article d’origine, je choisi de prendre la version du compilateur utilisée par la dernière IDE stable et non la version du trunk qui est en fait une version en cours de développement.
On récupère les sources dans le dossier /usr/local/fpc :
Code:
1 2 3 4 5 6 7 8 9 10
|
cd /usr/local/fpc
sudo wget http://sourceforge.net/projects/freepascal/files/Source/3.0.4/fpc-3.0.4.source.tar.gz
sudo tar xvf fpc-3.0.4.source.tar.gz
# puis on compile et installe la dernière version :
cd fpc-3.0.4
sudo make all OPT=-dFPC_ARMHF
sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local
sudo make install sourceinstall OPT=-dFPC_ARMHF PREFIX=/usr/local |
A ce stade la 3.0.4 est compilée mais si nous faisons fpc nous avons toujours 3.0.2 par défaut
on peut voir avec
ls /usr/local/lib/fpc
3.0.2 3.0.4 lexyacc
Pour définir 3.0.4 comme version par défaut :
Code:
1 2 3 4
|
sudo rm -f /usr/local/bin/ppcarm
sudo ln -sf /usr/local/lib/fpc/3.0.4/ppcarm /usr/local/bin/ppcarm
ls -l /usr/local/bin/ppcarm |
Réponses attendues:
lrwxrwxrwx 1 root root 18 mai 20 17:03 /usr/local/bin/ppcarm -> /usr/local/lib/fpc/3.0.4/ppcarm
Pour fpc:
Free Pascal Compiler version 3.0.4 [2020/05/18] for arm
Copyright (c) 1993-2017 by Florian Klaempfl and others
/usr/local/bin/fpc [options] <inputfile> [options]
...
Etape 3 : compilation de l’IDE
On peut passer à la compilation de l’IDE.
Au préalable on installe les paquets requis :
Code:
1 2
|
sudo apt install -y libx11-dev libgdk-pixbuf2.0-dev libcairo2-dev gir1.2-coglpango-1.0 libpangox-1.0-dev xorg-dev libgtk2.0-dev libpango1.0-dev |
Récupération des sources dans le dossier /usr/local/lazarus :
Code:
1 2 3 4
|
sudo mkdir /usr/local/lazarus
cd /usr/local/lazarus
sudo svn co http://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_8/ source |
Création de l’IDE :
Code:
1 2 3 4 5 6 7 8 9
|
cd source
sudo make bigide
#Puis installation:
sudo make install OPT=-dFPC_ARMHF PREFIX=/usr/local
#Enfin pour lancer lide la première fois
sudo ./lazarus |
A propos de BGRABitmap:
Les anciennes versions provoquent une erreur.
Télécharger la dernière version depuis le dépôt git officiel
https://github.com/bgrabitmap
Paquets:
https://github.com/bgrabitmap/bgrabitmap
et
https://github.com/bgrabitmap/bgracontrols