IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[Ubuntu] Installation OK, mais ensuite...


Sujet :

Lazarus Pascal

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut [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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut
    Salut ,

    Pour ton PB n°1, il y aurait pas ton compilateur qui continuerait à tourner, donc regardes dans le menu "Exécuter", et clique sur "Arrêter" (CTRL+F2), c'est peut-être une piste !!!!!

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    Citation Envoyé par sverdo Voir le message
    il y aurait pas ton compilateur qui continuerait à tourner, donc regardes dans le menu "Exécuter", et clique sur "Arrêter" (CTRL+F2)
    Déjà essayé, mais malheureusement ca ne semble pas être ça (la commande est accessible mais rien ne change).. Et en plus ça n'explique pas pourquoi il ne trouve pas l'exécutable lors du premier run...

  4. #4
    Membre confirmé Avatar de danucc
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Novembre 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 70
    Par défaut
    Bonjour,

    La solution pour une première installation sur ubuntu 8.10 à été pour moi d'installer CodeTyphon de http://pilotlogic.com

    Là, tout à fonctionné, il installe notamment fpc 2.3.1, ensuite tu peux utiliser subversion pour prendre la version du jour de lazarus sur le site officiel si tu veux.

  5. #5
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Pour ton problème N° 2, personnellement et de ce que j'en lis, il n'est pas possible de recompiler l'IDE en gtk2 sous Ubuntu 8.10 (mais j'ai peut-être un métro de retard). Çà fonctionne correctement avec la 8.04.

    Cordialement.

    Pierre

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    bonjour

    la version 0.9.27 (svn) se compile parfaitement sur Ubuntu 8.10 en gtk2 par défaut a condition d'utiliser FPC 2.3.1 en utilisant la méthode suivante (de mémoire):
    1) Installer les lib necessaire
    sudo apt-get install libgtk2.0-dev libgtk1.2-dev libgdk-pixbuf-dev libgpmg1-dev fakeroot libncurses5-dev
    2) Installer FPC depuis les dépôts Ubuntu
    sudo apt-get install fp-compiler
    3) installer svn
    sudo apt-get install svn
    4) Obtenir les sources de FPC 2.3.1 depuis le dépôt svn
    5) Obtenir les sources de Lazarus depuis le dépot svn
    6) construire le package fpc 2.31. et ses sources:
    dans le dossier ou se trouvent les sources de lazarus, se placer dans "tool/install" et saisir
    sudo ./create_fpc_deb.sh fpc /chemin/des/sources/fpc/
    sudo ./create_fpc_deb.sh fpc-src /chemin/des/sources/fpc/
    5) désinstaller fpc 2.2.2
    sudo apt-get remove fp-compiler
    et installer fpc 2.3.1
    sudo dpkg -i fpc_2.3.1-xxxxxx_i386.deb
    ou xxxxxx est la la date de construction du paquet
    sudo dpkg -i fpc-src_2.3.1-xxxxxx_i386.deb
    6) construire lazarus:
    Toujour dans tool/install taper
    sudo ./create_lazarus_deb.sh append-revision
    Lazarus sera construit par défaut avec gtk2.

    pour finir installer lazarus
    dpkg -i lazarus_0.9.27.revision-0_i386.deb
    revision sera remplacé par le numéro de la version obtenu depuis le dépot svn

    je vais mettre à disposition les package compilé ce week-end dans la journée.

  7. #7
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Merci pomalo pour cette procédure détaillée. Cependant, quelques points :

    - Dans les téléchargements proposés en 4) et 5), c'est vraiment la totale. N'est-il pas possible de faire une sélection de ce qui est strictement nécessaire ?

    - dans l'installation de fpc 2.3.1, la syntaxe donnée ne fonctionne pas.
    - J'ai placé un "espace" entre dpkg et -i,
    - remplacé le "." par un "-" entre 2.3.1 et la date (trouvée quelque lignes plus haut : "090112" pour le 12/01/2009),

    mais cela ne suffit pas. Je n'ai donc pas pu aller plus loin.

    Merci de ton aide.

    Cordialement.

    Pierre

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    pour le téléchargement des sources, il y a des choses qui servent pas forcément mais je crois pas qu'il y a moyen de faire autrement

    par la suite, un simple
    svn update
    dans les repertoires de fpc et lazarus mettre à jour uniquement les sources modifiés

    excuse effectivement il y a un espace entre dpkg et -i en plus j'ai fait copier /coller et répété l'erreur et il doit manquer aussi -i386.

    Si tu as réussis à compiler fpc tu doit avoir un fichier nommé
    fpc_2.3.1-090112_i386.deb (utilise la commande ls pour voir le contenu du dossier tool/install)

    tu l'installe donc avec la commande
    dpkg -i fpc_2.3.1-090112_i386.deb
    j'ai placé les package fpc pour ubuntu 8.10 compilé le 05/01/2009 ici. Je vais y envoyer lazarus d'ici ce soir

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    Citation Envoyé par chris37 Voir le message
    Claude !

    Tu nous fais un tutos après vérification de ta procédure stp ?
    Je crois que se sera pratique...

    @+
    ok je fait ça en équipe de nuit

  10. #10
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 8
    Par défaut
    Citation Envoyé par pomalo Voir le message
    bonjour

    la version 0.9.27 (svn) se compile parfaitement sur Ubuntu 8.10 en gtk2 par défaut a condition d'utiliser FPC 2.3.1
    NON, j'utilise la version 2.2.3 sans problème.

    Je suis étonner par temps de problème d'installation, il est vrai que je ne l'installe plus depuis longtemps.

    Si je peux je vais faire un teste d'installation sur une nouvelle machine ubuntu 8.10 avec Lazarus 0.9.26 et fpc 2.2.3 (la 2.2.2 manque de fonctions importantes)

  11. #11
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    Citation Envoyé par wile64 Voir le message
    NON, j'utilise la version 2.2.3 sans problème.
    ok. C'est un problème de compilation de lazarus avec fpc 2.2.1 sur la 8.04 qui m'a fait passer à la 3.3.1 (j'avais trouver la solution sur un forum anglais mais j'ai pas pus retrouver lequel)
    En passant à la 8.10 je me suis pas posé de question et j'ai continué avec la 3.3.1.

  12. #12
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    Citation Envoyé par chris37 Voir le message
    Claude !

    Tu nous fais un tutos après vérification de ta procédure stp ?
    Je crois que se sera pratique...

    @+
    j'ai quasiment fini le tutos (reste la mise en page) tu veut sous quelle forme (il est en openoffice pour le moment)

  13. #13
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Quelle qu'en soit la forme, merci d'avance.

    Cordialement.

    Pierre.

  14. #14
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Bonjour à toutes et à tous,

    Le tuto d'installation de Lazarus & FreePascl SVN sur Ubuntu est disponible ici

    Merci à pomalo pour ce gros travail

  15. #15
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Bonjour,

    Merci pomalo. Je viens de mettre en œuvre ton tuto et j'ai un beau Lazarus 9.27 sur mon bureau.

    Deux petites remarques :

    - la dernière version stable de FreePascal n'est pas 2.2.3, mais 2.2.2.3,
    - au rechargement des dépôts avec Synaptic, j'ai eu le message suivant :

    Impossible de récupérer http://www.hu.freepascal.org/lazarus...esting/Release Unable to find expected entry univers/binary-i386/Packages in Meta-index file (malformed Release file?)
    Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

    , mais cela n'a en rien gêné l'installation de Lazarus.

    Merci encore pour ton travail.

    Pierre

  16. #16
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    bonjour

    Citation Envoyé par ChPr Voir le message

    - la dernière version stable de FreePascal n'est pas 2.2.3, mais 2.2.2.3,
    tu as raison merci j'ai rectifié l'article

    claude

  17. #17
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut 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

  18. #18
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    bonjour

    il y a un rapport de bogue affecté pour acs et ce problème

    http://bugs.freepascal.org/view.php?id=12976

    claude

  19. #19
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    Citation Envoyé par pomalo Voir le message
    bonjour
    il y a un rapport de bogue affecté pour acs et ce problème
    Je suis au courant, j'ai moi même ouvert ce rapport Je ne faisais que vérifier ici si quelqu'un avait déjà rencontré ce problème.

  20. #20
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    j'ai fait l'essai
    et effectivement j'ai même problème

Discussions similaires

  1. Réponses: 8
    Dernier message: 31/08/2006, 12h25
  2. [UBUNTU] Installer le programme ClusterManager
    Par Franck.H dans le forum Ubuntu
    Réponses: 1
    Dernier message: 25/07/2006, 20h39
  3. [UBUNTU] Installation d'apache, mysql et php
    Par JavaAcro dans le forum Ubuntu
    Réponses: 1
    Dernier message: 10/05/2006, 17h39
  4. [UBUNTU] Installer ma carte son
    Par septox dans le forum Ubuntu
    Réponses: 2
    Dernier message: 05/05/2006, 10h12
  5. j'ai installer ORACLE mais
    Par Xman_fr dans le forum Oracle
    Réponses: 10
    Dernier message: 17/01/2006, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo