variable d'environnement sous Mc OS X

mac_new

Membre confirmé
26 Octobre 2005
15
0
Bonjour a tous,

je souhaiterai rajouter un repertoire à mon PATH de maniere definitive.
je n'ai reussi pour l'instant qu'a l'ajouter temporairement dans le shell ouvert avec la commande setenv.
comme l'OS X tourne sous Unix, je cherche le fichier .cshrc pour ajouter à PATH, et a executer a chaque ouverture de shell. mais je ne trouve pas ce fichier? y'a t-il une commande sudo si l'on est pas root?
merci d'avance!!!
 

ntx

Membre vénérable
Club MacG
15 Octobre 2004
12 128
376
92
Bonsoir,
il est dans ton "home", enfin normalement. Es-tu sur que tu n'es pas en tcsh ? Car à ce moment tu dois utiliser le fichier .tcshrc.
 

noliv

Membre actif
4 Mars 2001
522
27
Si le fichier n'existe pas, il suffit de le créer dans son répertoire ~/ en étant bien certain du shell que l'on utilise pour que le nom du fichier corresponde.

Et si tu mets à utiliser bash (qui est le shell par défaut), c'est le fichier ~/.profile
je le dis surtout pour les autres qui sont probablement sur bash car c'est une info que j'oublie régulièrement ;)

pour ajouter un élément à PATH avec bash, c'est différent de csh/tcsh, il ne faut pas utiliser setenv mais simplement:

PATH = $PATH:/mon/nouveau/chemin
 

mac_new

Membre confirmé
26 Octobre 2005
15
0
si si, desole, je suis bien en tcsh !!! faute de frappe :rose: ! je cherche donc le fichier .tcshrc! meme en cherchant dans mon home ... et impossible d'afficher les fichiers caches ... :confused: !
 

noliv

Membre actif
4 Mars 2001
522
27
Et bien tu ouvres le terminal, tu tapes pico .tcshrc (ou nano, ou l'éditeur de ton choix) et tu y insères ta commande setenv qui va bien... ctrl-O pour sauver, ctrl-X pour quitter l'éditeur de texte, et c'est bon: au prochain terminal que tu ouvres, la commande setenv aura été effectuée.

Tu ne trouves pas le fichier probablement parce qu'il n'existe pas encore, ce qui n'a rien d'anormal... et il suffit de le créer.
 

ntx

Membre vénérable
Club MacG
15 Octobre 2004
12 128
376
92
noliv a dit:
Et si tu mets à utiliser bash (qui est le shell par défaut), c'est le fichier ~/.profile
je le dis surtout pour les autres qui sont probablement sur bash car c'est une info que j'oublie régulièrement ;)
C'est pas tcsh le shell par défaut ?
mac_new a dit:
et impossible d'afficher les fichiers caches ... !
"ls -a" pour afficher les fichiers cachés.
 

noliv

Membre actif
4 Mars 2001
522
27
tcsh était le shell par défaut jusqu'à Mac OS X 10.2, depuis Panther, c'est bash.
Par contre, lorsque tu installes Panther en mise à jour sur un ancien Mac OS X, c'est probablement toujours tcsh qui est utilisé.
 
M

Membre supprimé 2

Invité
pour voir les fichier caché sur ton system tu peut aussi passer en mode full view (affichage complet) les comandes sont les suivantes sous Mac OSX avec un finder par defaut ou autre peut importe:



Switch on full view, in the Terminal type: (dans le terminal tapez)

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder


To revert back, type:(pour retourné en arriere tapez)
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

here in english how to activate full view mode on mac OSX UNIX darwin to see hiding files and content

Tell the Finder to show ALL hidden folders and files - even those that begin with a dot. Though the Finder's display becomes a bit cluttered, it is sometimes useful to switch 'full view' on for viewing or editing hidden files, then off again. This is ideal for those who don't want to resort to the Terminal and pico, but prefer TextEdit, BBEdit, or another GUI-based text editor.
Note that editing hidden files can break things, so always make a backup of the file first. In the Finder, right-click on the file and select Duplicate.
Note on editing system and configuration files. They are generally plain text, with Unix style line breaks (Line Feed, not Carriage Return). Use a text editor, and never use rich text format or a monster like word, or the file will be filled with junk.

Switch on full view, in the Terminal type:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Now you will see much more in the root of the system disc (yours will be called something different, like 'Macintosh HD').

To revert back, type:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
 

abou

Membre confirmé
25 Avril 2004
63
0
Ça tombe bien !

J'ai un souci simailaire.

En installant MacPorts sur Léopard, j'ai rajouté un "export DISPLAY=:0.0" par erreur :

A DISPLAY variable for X11 application support is set as shown only for Mac OS X versions 10.4 (Tiger) and earlier if a DISPLAY variable is not already set in a .profile active at installation time. A DISPLAY variable is never set for Mac OS X 10.5 (Leopard) or higher.

export DISPLAY=:0.0
Note

Changes to ~/.profile do not take effect until a new terminal session is opened. Type env in the terminal to verify the current environment settings. Example output for the env command is shown below.

Le problème, c'est que mes .profile, .bash_login et .bash_profile sont vides.

Savez-vous où je pourrais effacer cette variable ?

Merci
 

abou

Membre confirmé
25 Avril 2004
63
0

tatouille

Membre expert
1 Juin 2004
5 174
493
Stanford CA
Non, rien qui cloche.
Mon but c'est revenir au réglage par défaut de DISPLAY.

tu fermes ta fenetre et tu recommences
si tu as simplement tapé ton export dans le tty courant il n est valable que pour celui-ci,
mais bon enfin je me emande toujours ce que font ce genre de threads dans un salon

Développement sur Mac XCode, Cocoa et Carbon, AppleScript ou Java ; le forum des développeurs Mac

c'est pas marqué: forum qui attire les newbs pourtant? :)

de meme que tous les postes de @naf5anesten
je pense qu il aurait besoin de se faire calmer par un men in green :D