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
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".
Comme indiqué ci-dessous gem -h
vous montrer toutes les options de la commande gem peut traiter ....
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
merci pour l'indice! – rubyschraeg
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/ –