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 12.04] Fichiers compilés non exécutables


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    ingenieur retraité
    Inscrit en
    Janvier 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur retraité

    Informations forums :
    Inscription : Janvier 2013
    Messages : 7
    Par défaut [Ubuntu 12.04] Fichiers compilés non exécutables
    Ayant ras le bol de passer la plupart de mon temps à faire fonctionner MS Windows, je suis passé sous Ubuntu 12.04 et je souhaite reprendre la majeure partie de mes app. écrites avec Delphi.
    Pour cela je me suis dirigé vers Lazarus /Free Pascal.
    L'installation a été sans problèmes et pour faire un essai, j'ai utilisé le
    source des exemples et compilé quelques projets.
    La compilation s'effectue avec succès, le fichier exécutable (sans extension) se trouve à sa place dans le répertoire de mes datas (pas dans root où il faut des droits), mais celui-ci ne s’exécute pas depuis l'edi Lazarus et en double-cliquant la fenêtre Ouvrir avec me demande avec qui ? comme si c’était un fichier texte ?
    J'ai vérifié les propriétés, c'est bien un exécutable mais la propriété "is
    executable" n'est pas validé et impossible de le modifier.
    La session est admin.
    J'ai essayé egalement avec le terminal en utilisateur root ( sudo su + passw)
    mais c'est pareil.
    Peut-on me donner un conseil à ce sujet SVP... avant que je jette definitivement Lazarus.
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,

    Citation Envoyé par Jjo_jack Voir le message
    ayant ras le bol de passer la plus part de mon temps a le faire fonctionné MSwindows, je
    suis passé sous Ubuntu 12.04 et je souhaite reprendre la majeur partie de mes app.
    écrite avec Delphi.
    Faire fonctionner quoi ? Lazarus, Windows, Delphi ?
    Citation Envoyé par Jjo_jack Voir le message
    Pour cela je me suis dirigé vers Lazarus /free pascal.
    l'installation a été sans problèmes
    Une version fournie par Ubuntu ? 0.9.30.x ?
    Une version stable ? 1.0.x ?
    Une préversion ? 1.1 ?
    Vous avez installé avec un paquet debian ? avec autre chose ?
    Citation Envoyé par Jjo_jack Voir le message
    et pour faire un essai, j'ai utilisé le
    source des exemples et compilé quelques projets.
    La compilation s'effectue avec succès, le fichier exécutable (sans extension) se
    trouve a sa place dans le répertoire de mes datas (pas dans root ou il faut des
    droits), mais celui-ci ne s’exécute pas depuis l'edi lazarus et en double
    cliquant la fenêtre ouvrir avec me demande avec qui ? comme si c’était un
    fichier texte ?
    j'ai vérifié les propriétés c'est bien un exécutable mais la propriété "is
    executable" n'est pas validé et ,impossible de le modifier.
    la session est admin.
    j'ai essayé egalement avec le terminal en utilisateur root ( sudo su + passw)
    mais c'est pareil.
    peut-on me donner un conseil a ce sujet SVP.. avant que je jette definitivment
    LAZARUS.
    Quand vous parlez du répertoire de mes datas, vous voulez dire le répertoire $HOME ?
    Quelle est la valeur chmod du fichier généré ?
    Avez vous essayé de le lancer depuis une fenêtre Terminal avec la commande ./monprojet & ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    ingenieur retraité
    Inscrit en
    Janvier 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur retraité

    Informations forums :
    Inscription : Janvier 2013
    Messages : 7
    Par défaut Reponses Suite aux questions de Philippe
    Philippe, bonjour, merci d'avoir pris le temps d'etudié mon problème.

    Il manque effectivement quelques renseignements pour poursuivre :
    le répertoire de mes datas est un disque séparés du système d'exploitation pour des raisons de sécurités, je fais cela depuis toujours.
    Ubuntu voit bien mes répertoires et fichier a partir de média/datas/
    J'ai fait une copie de l’exécutable dans home/documents et le résultat est le même.

    la version de Lazarus est 1.04, installé en DEB =
    3 paquets : Free pascal , sources free pascal, Lazarus.
    ( fpc_2.6 fpc-src lazarus 1.04)
    aucun problème a l'installation et a l'utilisation seulement les fichiers compilés ne s’exécutent pas.
    les essais sous terminal n'execute pas le fichier avec un retour fichier invalide.

    Le probleme vient il me semble que le fichier qui a été créer par lazarus n'a pas les droits d’exécution (voir le fichier joint) et que lorsque je coche "is executable" ce n'est pas sauvegardé.
    Je n'ai rien trouvé dans les menus options Lazarus a ce sujet.

    Cordialement
    Jack.
    Images attachées Images attachées    

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,

    Qui est propriétaire du répertoire de stockage des exécutables ?
    Quels sont les autres droits ?

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    ingenieur retraité
    Inscrit en
    Janvier 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur retraité

    Informations forums :
    Inscription : Janvier 2013
    Messages : 7
    Par défaut C'est bien sur !
    Citation Envoyé par Ph. B. Voir le message
    Bonjour,

    Qui est propriétaire du répertoire de stockage des exécutables ?
    Quels sont les autres droits ?
    bonjour et Merci pour la bonne question, je connais UNIX pour l'avoir utilisé il y a maintenant longtemps avec des consoles ( SUN et IBM ) mais j'avais un peu oublié les conditions de vie commune entre MSDos/windows et Unix.
    La norme POSIX ne s'applique pas aux dossiers et ou fichiers FAT/ NTFS et donc :

    j'ai copier mon repertoire Applications qui etait dans /media/datas dans le dossier home/personnel. (qui lui est formaté UNIX)
    j'ai ensuite appliqué les droits (chmod 7 555) aux repertoires (tous les droits RWX) et egalement aux fichiers que j'avais compilés avec Lazarus.
    Maintenant les executable de lazarus s'executent et je vais de ce pas essayer de passer mes applis Delphi sous linux.

    PS: on peut en cliquant sur le repertoire + bouton droit souris, utiliser dans le menu popup "properties" pour modifier les droits et propager a tous.
    au sujet de ma remarque sur MSWindows, apres avoir été précurseur de l'utilisation de Windows en entreprise, aujourd'hui avec la version 7 64 que j'ai sur mes nouveaux PC, il y a trop de problemes permanent, je passe trop de temps a faire fonctionner celui-ci a chaque sessions.
    Merci , Phillipe

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/05/2015, 13h44
  2. Fichier jar non-exécutable
    Par Henri dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 28/05/2014, 19h04
  3. Fichiers PHP non exécutés par apache
    Par etnies13 dans le forum Langage
    Réponses: 7
    Dernier message: 10/06/2012, 11h14
  4. Réponses: 11
    Dernier message: 21/02/2012, 08h40
  5. Fichier hbm non trouvé à l'exécution
    Par mouaa dans le forum Hibernate
    Réponses: 11
    Dernier message: 28/10/2008, 12h47

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