OVH Cloud OVH Cloud

[terminal] PATH pour SetFile

4 réponses
Avatar
herve.nospam
Bonjour,

Puisque je n'ai pas de fichier ~/.bash_profile, ~/.bash_login, ni
~/.profile, mon PATH est je suppose défini par le contenu de
/etc/profile, c'est à dire :
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH

Quand je tape SetFile... j'obtiens un "command not found".
Quel est le chemin à rajouter au PATH pour cette commande ?
Dois-je ajouter ce chemin à /etc/profile, ou créer l'un des fichiers
ci-dessus ? Dans ce cas, lequel, et quelle est la syntaxe à utiliser
en bash pour ajouter mes éléments de PATH persos à ceux définis dans
/etc/profile ?

D'autre part, quand je fais "man SetFile" j'obtiens bien l'affichage
du manuel pour SetFile*. Celà veut-il dire que le MANPATH est défini
correctement alors que le PATH ne l'est pas ? Où est défini le MANPATH
?

*avec quand même un problème d'affichage : les pages s'affichent une
après l'autre par pression sur la barre d'espace, mais si je fais
défiler l'ascenseur à l'envers je ne vois que la dernière page
visualisée, les autres ont disparu.

Merci d'avance,

Hervé

4 réponses

Avatar
Jacques Perrocheau
In article (Dans l'article)
,
(herve) wrote (écrivait) :

[snip]
Quand je tape SetFile... j'obtiens un "command not found".
Quel est le chemin à rajouter au PATH pour cette commande ?
Dois-je ajouter ce chemin à /etc/profile, ou créer l'un des fichiers
ci-dessus ? Dans ce cas, lequel, et quelle est la syntaxe à utiliser
en bash pour ajouter mes éléments de PATH persos à ceux définis dans
/etc/profile ?

D'autre part, quand je fais "man SetFile" j'obtiens bien l'affichage
du manuel pour SetFile*. Celà veut-il dire que le MANPATH est défini
correctement alors que le PATH ne l'est pas ? Où est défini le MANPATH ?


Euh! as-tu bien installé les Dev Tools (ou l'équivalent) parce que si
c'est comme sur Jaguar, le man de SetFile est installé dans
l'installation standard mais pas le binaire correspondant ?

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74

Avatar
Schmurtz
[Š] mon PATH est je suppose défini par le contenu de
/etc/profile, c'est à dire :
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH


Oui, exactement.

Rajoute la ligne suivante pour accèder à toutes les commandes
installées :

export PATH="${PATH}:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/Devel
oper/Tools:${HOME}/bin"

Ainsi que cell ci pouvoir lancer des applications X11 depuis le
Terminal :

export DISPLAY="localhost:0.0"

Quand je tape SetFile... j'obtiens un "command not found".
Quel est le chemin à rajouter au PATH pour cette commande ?


/Developer/Tools

Dois-je ajouter ce chemin à /etc/profile, ou créer l'un des fichiers
ci-dessus ?


Comme tu veux, selon que tu souhaites le configurer pour tous les
utilisateurs (/etc/profile) ou juste pour toi (~/.profile)

La différence

Dans ce cas, lequel, et quelle est la syntaxe à utiliser
en bash pour ajouter mes éléments de PATH persos à ceux définis dans
/etc/profile ?


Soit simplement en les rajoutants dans la ligne
PATH="/bin:/sbin:/usr/bin:/usr/sbin" soit comme dit plus haut.

D'autre part, quand je fais "man SetFile" j'obtiens bien l'affichage
du manuel pour SetFile. Celà veut-il dire que le MANPATH est défini
correctement alors que le PATH ne l'est pas ?


C'est du au fait que le man de SetFile est situé dans le dossier par
defaut des mans. Ce qui n'est pas le cas de la commande.

Où est défini le MANPATH ?


Grace au fichier /etc/manpath.config
Mais on peut le modifier comme le PATH.

--
Schmurtz

Avatar
herve.nospam
Schmurtz wrote in message news:<bp30ec$7pb$...
Rajoute la ligne suivante pour accèder à toutes les commandes
installées :

export PATH="${PATH}:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/Devel
oper/Tools:${HOME}/bin"


OK, ça marche. Pour comprendre ce que je fais : dois-je laisser la
ligne "export PATH" qui y était, et que signifie cette fonction
"export" (pas trouvé de man export) ?

Pour répondre à Jacques : oui, j'avais bien installé /Developer/Tools
et il y a bien SetFile dedans.

La différence


suite ?

Et là dessus, une idée :
problème d'affichage du man : les pages s'affichent une
après l'autre par pression sur la barre d'espace, mais si je fais
défiler l'ascenseur à l'envers je ne vois que la dernière page
visualisée, les autres ont disparu.


Bon week-end,

Hervé

Avatar
Schmurtz
OK, ça marche. Pour comprendre ce que je fais : dois-je laisser la
ligne "export PATH" qui y était, et que signifie cette fonction
"export" (pas trouvé de man export) ?


Oui, tu peux laisser cette ligne, mais ce n'est pas indispensable.
"export mavariable", transforme un variable du shell (uniquement
accéssible dans le shell) en une variable d'environnement (accessible à
tous les programmes éxécutés depuis le shell).

"man export" ne donne rien car export n'est pas une vrai commande, c'est
une commande spécifique au shell, pour avoir la doc, il faut faire
"man sh".

--
Schmurtz