OVH Cloud OVH Cloud

pour ne pas mourir stupide

8 réponses
Avatar
Hercule Diamant
bonjour,

voilà quelques mois maintenant que je survis sous linux (après
l'installation de terribles ndiswrapper et autres joyeusetés pour faire
fonctionner du matos pas supporté nativement).

Une expression revient souvent dans les tutos, articles que je lis et je
sens qu'elle est cruciale pour bien avancer, c'est la notion de PATH,
qu'est-ce que c'est précisément? Et notamment dans cette expression :

"Pour installer le plugin d'Acrobat Reader, copiez le fichier nppdf.so dans
le répertoire plugins de votre navigateur, et assurez vous d'avoir une
copie d'acroread (ou un lien symbolique vers) dans votre PATH."

Qu'est-ce que ça signifie ici? (pour info mon plugins acrobat ne fonctionne
pas sous Firefox, j'ai dû rater quelque chose qui a à voir avec ce PATH,
non?)

MERCI pour votre sympathique aide !

8 réponses

Avatar
Eric D.
Hercule Diamant wrote:

Bonjour,

Une expression revient souvent dans les tutos, articles que je lis et je
sens qu'elle est cruciale pour bien avancer, c'est la notion de PATH,
qu'est-ce que c'est précisément? Et notamment dans cette expression :



Le PATH est une variable d'environnement qui définit les répertoires dans
lesquels l'interpréteur de commandes (shell) va aller chercher les
exécutables.

quand tu tapes :

ls



Le système arrive à trouver l'exécutable qui est sous /bin parce que /bin
est dans le PATH.

echo $PATH



te permet de savoir quel est ton PATH courant. Il est généralement mis à
jour dans des fichiers de paramétrage du shell. Pour le bash
dans .bash_profile ou .bash_rc qui est dans ton répertoire HOME (autre
variable standard de ton environnement).

J'espère être clair :-)

--
Eric
Avatar
Hercule Diamant
<posté comme article et comme courrier>

Eric D. wrote:

Hercule Diamant wrote:

Bonjour,

Une expression revient souvent dans les tutos, articles que je lis et je
sens qu'elle est cruciale pour bien avancer, c'est la notion de PATH,
qu'est-ce que c'est précisément? Et notamment dans cette expression :



Le PATH est une variable d'environnement qui définit les répertoires dans
lesquels l'interpréteur de commandes (shell) va aller chercher les
exécutables.

quand tu tapes :

ls



Le système arrive à trouver l'exécutable qui est sous /bin parce que /bin
est dans le PATH.

echo $PATH



te permet de savoir quel est ton PATH courant. Il est généralement mis à
jour dans des fichiers de paramétrage du shell. Pour le bash
dans .bash_profile ou .bash_rc qui est dans ton répertoire HOME (autre
variable standard de ton environnement).

J'espère être clair :-)

--
Eric



Oui, c'est en effet très clair. Mais dans le cas de cette phrase:

"assurez vous d'avoir une copie d'acroread (ou un lien symbolique vers) dans
votre PATH."

Comment peut-on s'assurer d'avoir cette copie? J'ai regardé dans les
fichiers .bash_profile ou .bashrc mais je ne vois pas qu'il y ait des
chemins à référencer.

Cordialement.



--
Avatar
Jérémy JUST
On Sat, 05 Mar 2005 11:24:00 +0100
Hercule Diamant wrote:

Mais dans le cas de cette phrase:

"assurez vous d'avoir une copie d'acroread (ou un lien symbolique
vers) dans votre PATH."

Comment peut-on s'assurer d'avoir cette copie?



En ligne de commende, si tu tapes « acroread », est-ce que tu arrives
à lancer Acrobat Reader?
Si oui, c'est bon.
Si non, il faudra l'ajouter. Reviens demander ici si nécessaire.

--
Jérémy JUST
Avatar
Hercule Diamant
> En ligne de commende, si tu tapes « acroread », est-ce que tu arrives
à lancer Acrobat Reader?
Si oui, c'est bon.
Si non, il faudra l'ajouter. Reviens demander ici si nécessaire.



Malheureusement, c'est non. J'ai pourtant l'appli
dans /usr/loca/Acrobat5/bin/acroread qui fonctionne.

J'imagine qu'il faut créer justement un lien mais comment exactement et où?
Avatar
Hercule Diamant
Hercule Diamant wrote:

En ligne de commende, si tu tapes « acroread », est-ce que tu arrives
à lancer Acrobat Reader?
Si oui, c'est bon.
Si non, il faudra l'ajouter. Reviens demander ici si nécessaire.



Malheureusement, c'est non. J'ai pourtant l'appli
dans /usr/loca/Acrobat5/bin/acroread qui fonctionne.

J'imagine qu'il faut créer justement un lien mais comment exactement et
où?



Je viens de trouver la solution ! merci.

ln -s /usr/local/Acrobat5/bin/acroread /usr/X11R6/bin/acroread

et c'est parti !
Avatar
Jérémy JUST
On Sat, 05 Mar 2005 15:23:52 +0100
Hercule Diamant wrote:

Je viens de trouver la solution ! merci.

ln -s /usr/local/Acrobat5/bin/acroread /usr/X11R6/bin/acroread



L'idée est là, mais ce n'est pas très beau de mettre ce lien dans
/usr/X11R6/bin/.

Mets-le plutôt dans /usr/local/bin, qui est fait pour ça, et regarde
s'il est maintenant dans ton PATH. Si non, il faudra l'ajouter.
Le répertoire /usr/local est fait pour ce que tu installes en root et
qui ne vient pas de ta distribution.

--
Jérémy JUST
Avatar
Hercule Diamant
>> Je viens de trouver la solution ! merci.
ln -s /usr/local/Acrobat5/bin/acroread /usr/X11R6/bin/acroread



L'idée est là, mais ce n'est pas très beau de mettre ce lien dans
/usr/X11R6/bin/.

Mets-le plutôt dans /usr/local/bin, qui est fait pour ça, et regarde
s'il est maintenant dans ton PATH. Si non, il faudra l'ajouter.
Le répertoire /usr/local est fait pour ce que tu installes en root et
qui ne vient pas de ta distribution.




Merci
Avatar
Olivier Prin
Hercule Diamant wrote:
<posté comme article et comme courrier>

Eric D. wrote:

Oui, c'est en effet très clair. Mais dans le cas de cette phrase:

"assurez vous d'avoir une copie d'acroread (ou un lien symbolique vers) dans
votre PATH."

Comment peut-on s'assurer d'avoir cette copie? J'ai regardé dans les
fichiers .bash_profile ou .bashrc mais je ne vois pas qu'il y ait des
chemins à référencer.

Cordialement.




Le fichier général contenant la plupart des variables d'environnement
est /etc/profile. Les fichiers .bash_profile (bash), .bashrc (bash) ou
.profile (sh, ksh et peut être bash encore) permettent à un utilisateur
de changer ces variables pour lui uniquement. Si la variable PATH n'est
pas présente dans ces fichiers alors c'est celle dans /etc/profile qui
entre en jeu.