48 votes

L'installation de rubis ne fonctionne pas avec Home Brew

Les gemmes que j'installe via sudo gem install ... ne peuvent pas être exécutées (je reçois un command not found). Ils semblent s'installer dans /usr/local/Cellar/ qui est le répertoire d'installation de Brew (aussi, les gemmes dans /Library/Ruby/ ne fonctionnent pas non plus). Y a-t-il autre chose que je dois faire pour rendre les gemmes exécutables ? J'utilise ZSH sur Mac OS X 10.6 avec Ruby v1.8 pour celui de Brew.

MODIFIER : Cela semble fonctionner maintenant. Je suis sorti quelques heures et je suis revenu pour réessayer.

24voto

Lri Points 8342

brew unlink ruby; brew link ruby pourrait ajouter des liens symboliques à /usr/local/bin/ :

$ which sass
$ brew unlink ruby; brew link ruby
Unlinking /usr/local/Cellar/ruby/2.0.0-p0... 20 links removed
Linking /usr/local/Cellar/ruby/2.0.0-p0... 31 symlinks created
$ which sass
/usr/local/bin/sass

brew --prefix ruby est encore assez lent, mais vous pouvez aussi simplement ajouter /usr/local/opt/ruby/bin au chemin.

$ time brew --prefix ruby
/usr/local/opt/ruby
0.216
$ time brew --prefix ruby
/usr/local/opt/ruby
0.076
$ stat -f%Y /usr/local/opt/ruby
../Cellar/ruby/2.0.0-p0

6voto

sambehera Points 448

Vous pouvez être bien avec le rubis installé par homebrew aussi.. Vous manquez juste de la fonctionnalité des gemmes personnalisées avec homebrew.

faire d'abord :

sudo nano /etc/paths

cela amènera nano éditeur,

puis ajoutez ce qui suit aux chemins :

/usr/local/Cellar/ruby/1.9.3-p194/bin

votre version du rubis variera probablement.

Ça devrait maintenant détecter vos pierres précieuses.

Oh, btw, vous devez Ctrl+X > y > ENTRER pour enregistrer un fichier dans nano.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X