[Ubuntu] Installation OK, mais ensuite...
Bonjour,
Je suis relativement nouveau sur linux et je fais un retour à Lazarus après 6 ans sans suivre son développement... à l'époque les possibilités étaient limitées et j'étais encore trop attaché à Windowspour faire le grand saut sur linux. Maintenant, je ne roule que sur Ubuntu depuis 2 mois et j'en suis heureux. Seulement voilà, je veux développer quelques applications spécialisées pour mon travail et après avoir tenté ma chance en C++, que je n'apprécie toujours pas comme langage, malgré tous les avantages qu'il est sensé présenter, je me suis dit qu'ayant programmé en Delphi durant plusieurs années je pourrais toujours retourner au bon vieux Pascal.
Donc, voilà, j'installer FPC et Lazarus, tout se déroule comme un charme, l'IDE roule et je compile mon premier programme: une fenêtre avec un bouton qui change le Caption de la fenetre au clic.
Problème 1: Tout se compile a merveille, mais le run ne fonctionne pas et Lazarus me dit environ:
Unable to find executable : ""
Comme si il n'avait pas compilé rien... je réessaie de compiler et il me dit alors qu'il y a déjà un process qui roule et qui s'appelle Project1... seulement dans la liste des process en cour, il n'y a pas de project1... je tue Lazarus et le reouvre et j'essaie de compiler et de runner de nouveau, toujours la meme chose: Project1 roule déjà. Je vais donc dans le dossier du projet, je trouve l'executable et le fais rouler: tout va à merveille!
Problème 2: Je fouille pour trouver la solution au problème 1 et je tombe sur un tutoriel sur votre site qui explique comment recompiler l'IDE pour le rouler en GTK2. Je fais donc ce que je crois être la méthode (un ou deux screenshots ne seraient pas de trop pour ce tutorial, je crois!) et j'obtient ceci:
/usr/lib/lazarus/lcl/lclstrconsts.pas(302) Error: Writing Resource String Table file: units/i386-linux/lclstrconsts.rst
/usr/lib/lazarus/lcl/lclstrconsts.pas(302) Fatal: There were 1 errors compiling module, stopping
En relisant plus attentivement le docuent je vois que je dois donner acces complet au dossier /usr/share/lazarus... en faisant un "sudo chmod 777" sur le dossier, je vois alors qu'il n'existe pas et en fouillant par la suite je vois que le dossier /usr/lib/lazarus non plus... pourtant synaptic me dit que les paquets y sont installés et avant tout cela, j'avais déjà parcouru ces dossiers quand Lazarus m'a demandé de lui donner le chemin vers les sources du FPC...
Problème 3:
Je continue de chercher et finalement je me dis que je vais tenter d'installer ACS, une suite de composants audio pour windows et linux. J'ouvre le fichier lpk correspondant et Lazarus ne trouve pas le fichier "libc"...
Je vous demande donc, comme je n'ai pu trouver de réponse sur le net, comment régler ces bugs si jamais vous les avez déjà rencontré!
Merci beaucoup d'avance,
Blaise Bernier
Wow! J'ai donné naissance à un monstre! ;)
Je ne croyais pas que mes questions allaient donner naissance à une telle discussion! Désolé si je n'ai pas bien suivi, je viens de déménager et entre l'achat de la peinture, du stock pour les rénos et l'installation de mes meubles, il me reste a peine du temps pour ma copine, alors j'ai mis de côté mon joujoutage avec Lazarus. Bon, alors voilà où j'en suis: J'ai suivi le premier conseil que j'ai reçu soit installer Code Typhoon et je suis très satisfait du résultat. Lazarus roule parfaitement avec GTK2 et tout le bataclan. Maintenant je réessaie d'installer ACS (audio component suite) et je recoit un message franchement surprenant:
/usr/lib/lazarus/components/acs/classes/acs_classes.pas(148,24) Error: Identifier not found "class"
/usr/lib/lazarus/components/acs/classes/acs_classes.pas(149,3) Error: Error in type definition
J'ai contacté Christian Ulrich, l'auteur, qui s'est aussi révélé être un de mes anciens collègues du newsgroup de GLScene, du temps où j'étais très actif là (il y a donc 8 ans!) et il me dit que c'est parceque la version téléchargée sur le site n'est pas en mode Delphi... il m'a suggéré d'utiliser la version SVN, ce que j'ai fait. Au tout début, je ne recoit plus ce message d'erreur, mais par contre un fichier du nom (je suis pas certain) de 'staticlib.inc' manquat à l'appel. J'ai cherché partout et comme il manquait vraiment à l'appel, j'ai tout désinstallé et réinstallé Lazarus et maintenant, j'essaie d'installer ACS de nouveau et ce message d'erreur comme quoi class n'est pas un identifier connu m'attaque de nouveau... c'Est quoi cette merde? La compilation du paquet se passe à merveille, mais quand je veux compiler l'IDE ca plante solidement.
Une idée?
Merci d'avance!
Blaise