Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/10/2014, à 17:23

LouisV

[Résolu] Installation faite mais pas reconnue

Bonjour,

J'ai installé fpc (Free Pascal Compiler) par Synaptic.
Puis je vais dans un terminal et je demande de compiler ma source (un petit programme perso).
Le shell me dit que fpc n'est pas installé et me propose de le faire avec apt-get.
Comme je suis discipliné je m'exécute, et il me dit que c'est déjà fait (là je suis d'accord !)
Je redemande la compilation, et même résultat …

louis@louis-p6-2031fr:~/Documents/perso/ModStl$ fpc modstl
Le programme « fpc » n'est pas encore installé. Vous pouvez l'installer en tapant :
sudo apt-get install fp-compiler-2.6.4
louis@louis-p6-2031fr:~/Documents/perso/ModStl$ sudo apt-get install fp-compiler-2.6.4
[sudo] password for louis: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
fp-compiler-2.6.4 est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
louis@louis-p6-2031fr:~/Documents/perso/ModStl$ fpc modstl
Le programme « fpc » n'est pas encore installé. Vous pouvez l'installer en tapant :
sudo apt-get install fp-compiler-2.6.4
louis@louis-p6-2031fr:~/Documents/perso/ModStl$

Qui pourrait m'aider à comprendre ?

D'avance merci,
Louis

Dernière modification par LouisV (Le 02/11/2014, à 12:38)


(Ubuntu 18.04)

Hors ligne

#2 Le 29/10/2014, à 17:40

Braun

Re : [Résolu] Installation faite mais pas reconnue

Bonjour,
Une éventualité pourrait être que fpc existe mais ne figure pas dans le path. Pourrais-tu faire une recherche par nom si which et whereis ne donnent rien.

cd /
find -name fpc

Hors ligne

#3 Le 29/10/2014, à 17:54

LouisV

Re : [Résolu] Installation faite mais pas reconnue

Merci Braun de ta réponse.

J'ai du le faire par sudo.
Voilà le résultat :

 louis@louis-p6-2031fr:/$ sudo find -name fpc
[sudo] password for louis: 
./etc/alternatives/fpc
./var/lib/dpkg/alternatives/fpc
./usr/share/doc/fpc
./usr/lib/fpc
louis@louis-p6-2031fr:/$  

Mais je ne sais pas qu'en déduire …

Merci de ton aide,
Louis


(Ubuntu 18.04)

Hors ligne

#4 Le 29/10/2014, à 19:57

Braun

Re : [Résolu] Installation faite mais pas reconnue

A priori le seul exécutable me semble /etc/alternatives/fpc, qui devrait être un lien vers un autre exécutable. Pourrais-tu lire les propriétés de /etc/alternatives/fpc et dire vers quoi il pointe ?

Hors ligne

#5 Le 30/10/2014, à 07:34

LouisV

Re : [Résolu] Installation faite mais pas reconnue

Bonjour Braun,

Je ne réponds que ce matin car je n'étais pas sur mon ordi hier soir.
/etc/alternatives/foc pointe vers /usr/bin/fpc-2.6.4 ; les permissions de cet exécutable sont : -rwxr-xr-x
Si je tape ./fpc-2.6.4, j'obtiens le message suivant :

Error: ppcx64 can't be executed, error message: Failed to execute "ppcx64", error code: 127

C'est quoi, le code d'erreur 127 ?
Si maintenant je demande les propriétés de ppcx64-2.6.4, j'obtiens :

louis@louis-p6-2031fr:/usr/bin ls -l ppcx*
lrwxrwxrwx 1 root root 23 juil. 13 07:19 ppcx64-2.6.4 -> ../lib/fpc/2.6.4/ppcx64
louis@louis-p6-2031fr:/usr/bin

Si je fais ./ppcw64-2.6.4, j'obtiens bien le lancement du compilateur :

louis@louis-p6-2031fr:/usr/bin$ ./ppcx64-2.6.4
Free Pascal Compiler version 2.6.4+dfsg-3 [2014/07/13] for x86_64
Copyright (c) 1993-2014 by Florian Klaempfl and others
/usr/lib/fpc/2.6.4/ppcx64 [options] <inputfile> [options]
Put + after a boolean switch option to enable it, - to disable it
  -a     The compiler doesn't delete the generated assembler file
      -al        List sourcecode lines in assembler file
      -an        List node info in assembler file
      -ap        Use pipes instead of creating temporary assembler files
      -ar        List register allocation/release info in assembler file
      -at        List temp allocation/release info in assembler file
  -A<x>  Output format:
      -Adefault  Use default assembler
      -Aas       Assemble using GNU AS
      -Agas      Assemble using GNU GAS
      -Agas-darwinAssemble darwin Mach-O64 using GNU GAS
      -Amasm     Win64 object file using ml64 (Microsoft)
      -Apecoff   PE-COFF (Win64) using internal writer
      -Aelf      ELF (Linux-64bit) using internal writer
  -b     Generate browser info
      -bl        Generate local symbol info
  -B     Build all modules
  -C<x>  Code generation options:
*** press enter ***

QU'en déduire ?

D'avance merci de ton aide,
Louis


(Ubuntu 18.04)

Hors ligne

#6 Le 30/10/2014, à 10:18

Braun

Re : [Résolu] Installation faite mais pas reconnue

Bonjour,
Perso, je crois que je créerais tout simplement  dans le répertoire /usr/bin  un lien symbolique nommé fpc  vers le fichier /etc/alternatives/fpc.
Ceci se faisant en superu, œuf corse.

Hors ligne

#7 Le 30/10/2014, à 11:18

LouisV

Re : [Résolu] Installation faite mais pas reconnue

Merci Braun.

Il y a déjà un fichier fpc dans /usr/bin :

louis@louis-p6-2031fr:/usr/bin$ ls -l fpc
lrwxrwxrwx 1 root root 3 oct.  30 10:59 fpc -> fpc
louis@louis-p6-2031fr:/usr/bin$ 

Qu'est-ce ça signifie ? le lien pointe vers lui-même ?
Mais les deux "fpc" sont affichés en rouge, pas en bleu comme les liens symboliques.
Je en sais pas ce que signifie le rouge…
Je suis de plus en plus perdu …

Louis


(Ubuntu 18.04)

Hors ligne

#8 Le 30/10/2014, à 11:49

Braun

Re : [Résolu] Installation faite mais pas reconnue

Bon, je ne crois pas que ce soit risqué. Renomme le lien existant en fpcold puis crée ton nouveau lien.

Hors ligne

#9 Le 30/10/2014, à 15:44

LouisV

Re : [Résolu] Installation faite mais pas reconnue

Je n'avais pas osé …
Je l'ai fait.
Maintenant, si je veux compiler (depuis l'intérieur de mon home), il me dit toujours :

Le programme « fpc » n'est pas encore installé. Vous pouvez l'installer en tapant :
sudo apt-get install fp-compiler-2.6.4

Dans /usr/bin, si je lui demande de lister le contenu (me limitant à fp*), il me répond ainsi :

louis@louis-p6-2031fr:/usr/bin$ ls fp*
ls: impossible d'accéder à fpc: Trop de niveaux de liens symboliques
ls: impossible d'accéder à fpcold: Trop de niveaux de liens symboliques
fp-2.6.4           fpclasschart-2.6.4  fpcres-2.6.4    fppkg-2.6.4
fpc-2.6.4          fpcmake-2.6.4       fpcsubst-2.6.4  fprcp-2.6.4
fpc-depends-2.6.4  fpcmkcfg-2.6.4      fpdoc-2.6.4
louis@louis-p6-2031fr:/usr/bin$

Est-ce que ça te parle ?
Merci de ton aide précieuse en tous cas,
Louis


(Ubuntu 18.04)

Hors ligne

#10 Le 02/11/2014, à 12:36

LouisV

Re : [Résolu] Installation faite mais pas reconnue

Bonjour,

J'ai installé Ubuntu 14.10 à la place de mon ancien système.
J'ai téléchargé le compilateur sur le site SourceForge.net (fpc n'est pas dans les dépôts Ubuntu). J'ai extrait les fichiers de l'archive, et exécuté le fichier install.sh.
Tout est maintenant OK.

Bon dimanche à tous et encore merci à Braun.
Louis


(Ubuntu 18.04)

Hors ligne