Rechercher : dans
Par :

$PATH ne veut pas se modifier sous solaris!!

Dernière réponse le 14 déc 2007 à 13:36:34 trouvePas, le 14 déc 2007 à 09:56:37 
 Signaler ce message aux modérateurs

Bonjour,
voila j'ai tout tenté mais impossible de modifier la variable $PATH sous mon solaris.
Je suis bien en root, dans mon /.bashrc j'ai "PATH=$PATH:/opt/sfw/cups/bin:/opt/sfw/cups/sbin"
Pour info, je veux installer cups mais il ne le trouve pas quand je le lance...

#/opt/sfw/cups/etc/init.d/cups start
/opt/sfw/cups/etc/init.d/cups: /opt/sfw/cups/sbin/cupsd: impossible d'exécuter
cups: scheduler started.


voila si quelqu'un peut m'aider.

Configuration: Solaris
Firefox 2.0.0.4

Meilleures réponses pour « $PATH ne veut pas se modifier sous solaris!! » dans :

1

mamiemando, le 14 déc 2007 à 10:02:27

Il manque pas un export ?

export PATH="${PATH}:/opt/sfw/cups/bin:/opt/sfw/cups/sbin"

Es-tu sûr(e) que ~/.bashrc est lu ? (il faut peut être intervenir dans ~/.bash_login ?)

Bonne chance

Répondre à mamiemando

2

trouvePas, le 14 déc 2007 à 10:09:04

Il n'y a aucun .bash_login

comment je sais si le .bashrc est lu ou non?

Merci

Répondre à trouvePas

3

dubcek, le 14 déc 2007 à 10:41:35

Hello
echo $SHELL
d'habitude root est /bin/sh sur Solaris

Répondre à dubcek

4

marc[i1], le 14 déc 2007 à 10:50:59

Salut,

comme mes petits copains ... je doute que tu aies bash sous Solaris !
essaie ça :

 env | grep SHELL

ou plus simple :
echo $SHELL


Archlinux ... Une distribution légère, rapide et KISS sur ar­chlinux.fr

Répondre à marc[i1]

5

 mamiemando, le 14 déc 2007 à 13:36:34
  • +1

Pour vérifier si ~/.bashrc est lu il suffit de rajouter une instruction (du genre echo) dans ce fichier :

echo "je suis passe dans ~/.bashrc"

Si ~/.bash_login n'existe pas tu peux le créer. Bien entendu ce genre de manipulation n'a de sens que si tu utilises bien bash, chose que tu peux vérifier comme l'a dit marc en afficahnt le contenu de la variable d'environnement SHELL :
echo $SHELL

Tu peux changer de shell avec la commande chsh. A noter que le shell par défaut est précisé par /etc/passwd, qui a été lui même initialisé au moment de créer l'utilisateur (avec la commande useradd, option -s). Pour plus de détails :
man chsh
man useradd

Bonne chance

Répondre à mamiemando
Collection CommentÇaMarche.net