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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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
    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)

  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
    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.

  9. #9
    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

  10. #10
    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

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