2010-10-23 13 views
4

J'essaie d'installer toutes mes gemmes dans ~/.gems. Je voulais installer furet en tant qu'utilisateur mais cela ne fonctionne pas, car furet besoin d'installer dans/usr/bin. Ma question est, comment puis-je savoir quelles options (comme installer dans un autre dossier bin) existe, quand j'installe gems?Comment trouver des options d'installation de gem?

Répondre

0

Les options que vous mentionnez sont utilisées par extconf.rb lorsque l'installation est en cours de configuration . Les étapes suivantes permettent de compiler les pilotes qui ont besoin de savoir où se trouvent les bibliothèques système ou API.

Voir Creating an Extension dans le manuel "Programming Ruby: The Pragmatic Programmer's Guide".

+0

merci pour l'indice! – rubyschraeg

+1

Quelque chose que vous pourriez envisager est d'utiliser RVM. Il crée un bac à sable pour votre Ruby, ou rubis, et les pierres précieuses qui lui sont associées. Par défaut, tout se trouve dans votre répertoire ~/.rvm, bien que vous puissiez configurer les installations à l'échelle du système si vous le souhaitez. Une fois que RVM est en contrôle, les gemmes sont également installées dans ~/.rvm. Parfois, vous devrez intervenir, mais le site RVM a de bonnes informations sur les options dont vous aurez besoin. Fortement recommandé: http://rvm.beginrescueend.com/ –

0

Comme indiqué ci-dessous gem -h vous montrer toutes les options de la commande gem peut traiter ....

alt text

+4

Je veux dire différentes options comme je l'ai utilisé par MySQL gem install mysql - \ --with-mysql-dir =/usr/local/mysql --with-mysql-lib =/usr/local/mysql/lib \ --with-mysql-include =/usr/local/mysql/include – rubyschraeg