OVH Cloud OVH Cloud

.profile

8 réponses
Avatar
Jacques Vernin
Voulant utiliser "ruby", je tape, sous le prompt:
$ ruby eval.rb
J'ai chargé ruby par fink et il est donc dans /sw
J'ai auparavant pris soin de mettre cet eval.rb dans un directory
sw/..../ruby qui en contient une chiée d'autres .rb

Le système répond que le eval.rb n'existe pas.
En revanche, si je mets eval.rb sur le bureau et que je lance ruby sur
ce bureau, il me le trouve. Donc, ce n'est pas eval.rb qui est en cause,
mais soit son emplacement, soit les ordres de recherche de PATH

Est-ce une question liée à .profile ou à .bashrc ou bien encore à
/sw/bin/init.sh que je ne me sens pas le courage de bidouiller?

Excuses pour la naïveté de ces questions

JV

8 réponses

Avatar
frangi
Jacques Vernin writes:

Voulant utiliser "ruby", je tape, sous le prompt:
$ ruby eval.rb
J'ai chargé ruby par fink et il est donc dans /sw
J'ai auparavant pris soin de mettre cet eval.rb dans un directory
sw/..../ruby qui en contient une chiée d'autres .rb

Le système répond que le eval.rb n'existe pas.
En revanche, si je mets eval.rb sur le bureau et que je lance ruby sur
ce bureau, il me le trouve. Donc, ce n'est pas eval.rb qui est en
cause, mais soit son emplacement, soit les ordres de recherche de PATH

Est-ce une question liée à .profile ou à .bashrc ou bien encore à
/sw/bin/init.sh que je ne me sens pas le courage de bidouiller?

Excuses pour la naïveté de ces questions

JV


Voilà ce qu'on doit trouver dans .bashrc

. /sw/bin/init.sh

et non
/sw/bin/init.sh
--
====================================================
François GIRON -- Mac OS X 10.4.4 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ ~
====================================================

Avatar
nospam
Jacques Vernin wrote:

J'ai chargé ruby par fink et il est donc dans /sw


Pourquoi ? Il est bien dans Mac OS X par défaut normalement.

--
Jacques

Avatar
Jacques Vernin
Jacques Vernin wrote:


J'ai chargé ruby par fink et il est donc dans /sw



Pourquoi ? Il est bien dans Mac OS X par défaut normalement.





Parce que je me suis mélangé les pinceaux et que je l'ai chargé par fink
avant de constater qu'il était déjà là!

Du coup d'ailleurs, que fait-il? J'ai "donc" ruby dans /usr/lib et je
l'ai dans /sw/lib.

Mais, dans /sw, j'ai également un dossier:
/sw/share/doc/ruby qui contient, me semble-t-il, surtout du texte;
/sw/share/texmf-dist/scripts/context/ruby qui comprend des fichiers
truc.rb et c'est là que j'avais délicatement posé mon eval.rb.

Devant une telle abondance, que fait l'OS et quels sont les fichiers qui
lui permettent de choisir l'une ou l'autre distribution?

Pour en savoir plus, j'ai fait une expérience et j'ai mis eval.rb dans
/usr/lib/ruby/1.8 dans lequel sont regroupés quelques trucs.rb.

Je pensais ainsi avoir eval.rb quelle que soit la méthode de choix de la
distribution; eh bien, quel que soit ce choix, ce fichier n'est pas reconnu.

Voilà! Ceci évoque-t-il qqch pour vous?

Merci

JV


Avatar
Jacques Vernin

Jacques Vernin writes:


Voulant utiliser "ruby", je tape, sous le prompt:
$ ruby eval.rb
J'ai chargé ruby par fink et il est donc dans /sw
J'ai auparavant pris soin de mettre cet eval.rb dans un directory
sw/..../ruby qui en contient une chiée d'autres .rb

Le système répond que le eval.rb n'existe pas.
En revanche, si je mets eval.rb sur le bureau et que je lance ruby sur
ce bureau, il me le trouve. Donc, ce n'est pas eval.rb qui est en
cause, mais soit son emplacement, soit les ordres de recherche de PATH

Est-ce une question liée à .profile ou à .bashrc ou bien encore à
/sw/bin/init.sh que je ne me sens pas le courage de bidouiller?

Excuses pour la naïveté de ces questions

JV



Voilà ce qu'on doit trouver dans .bashrc

. /sw/bin/init.sh

et non
/sw/bin/init.sh



Oui! vous avez, bien sûr, raison.
JV


Avatar
frangi
Jacques Vernin writes:

Jacques Vernin wrote:

J'ai chargé ruby par fink et il est donc dans /sw
Pourquoi ? Il est bien dans Mac OS X par défaut normalement.






Parce que je me suis mélangé les pinceaux et que je l'ai chargé par
fink avant de constater qu'il était déjà là!

Du coup d'ailleurs, que fait-il? J'ai "donc" ruby dans /usr/lib et je
l'ai dans /sw/lib.

Merci

JV


Quand on installe une commande existante dans Mac OS X avec fink, par
défaut, c'est la commande qui se trouve dans /sw qui répond à
l'appel. C'est ainsi que j'ai istallé awk et sed par fink parce que
les versions livrées avec l'OS me posaient quelques petits
problèmes.
La version fink de ruby (1.8.4-1) est apparemment plus récente que
celle de Mac (1.8.1).
--
====================================================
François GIRON -- Mac OS X 10.4.4 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ ~
====================================================



Avatar
Jacques Vernin

Jacques Vernin writes:



Jacques Vernin wrote:


J'ai chargé ruby par fink et il est donc dans /sw


Pourquoi ? Il est bien dans Mac OS X par défaut normalement.





Parce que je me suis mélangé les pinceaux et que je l'ai chargé par
fink avant de constater qu'il était déjà là!

Du coup d'ailleurs, que fait-il? J'ai "donc" ruby dans /usr/lib et je
l'ai dans /sw/lib.

Merci

JV



Quand on installe une commande existante dans Mac OS X avec fink, par
défaut, c'est la commande qui se trouve dans /sw qui répond à
l'appel. C'est ainsi que j'ai istallé awk et sed par fink parce que
les versions livrées avec l'OS me posaient quelques petits
problèmes.
La version fink de ruby (1.8.4-1) est apparemment plus récente que
celle de Mac (1.8.1).



Certes; mais comment choisit-il ce qui est sous /sw avant ce qui est
sous /usr. J'imagine qu'il y a quelque part un fichier qui le lui
susurre. Lequel?

JV




Avatar
Eric Levenez
Le 24/02/06 18:55, dans <43ff489f$0$18342$,
« Jacques Vernin » a écrit :

Certes; mais comment choisit-il ce qui est sous /sw avant ce qui est
sous /usr.


echo $PATH

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Eric Jacoboni
Jacques Vernin writes:

Certes; mais comment choisit-il ce qui est sous /sw avant ce qui est
sous /usr. J'imagine qu'il y a quelque part un fichier qui le lui
susurre. Lequel?


Ben... c'est l'ordre dans lequel apparaissent les répertoires dans
PATH, ou alors je n'ai pas compris la question...

% echo $PATH
/Users/jaco/bin:/opt/local/ada/bin/:/usr/local/bin:/Users/jaco/bin:/opt/local/bin:/usr/local/bin:.:/usr/local/teTeX/bin/powerpc-apple-darwin-current:/sw/bin:/sw/sbin:/usr/libexec:/Developer/Tools:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin

% type ruby
ruby is /usr/local/bin/ruby

% PATH=/opt/local/bin:$PATH
% type ruby
ruby is /opt/local/bin/ruby

% PATH=/usr/bin:$PATH
% type ruby
ruby is /usr/bin/ruby

% PATH=~/Ruby_CVS/ruby:$PATH
% type ruby
ruby is /Users/jaco/Ruby_CVS/ruby/ruby

Oui, je sais, je suis sur-équipé en Ruby ;)
--
Eric Jacoboni, ne il y a 1444244445 secondes