Question

J'ai une machine au travail de wich je voudrais lancer un script qui rassemble des informations sur d'autres machines. Je veux le faire en Ruby, puisqu'il est ce que je connais le mieux, mais je l'ai rencontré quelques problèmes, tous apparemment en raison de la même raison. Je n'ai pas accès root dans cette machine

Alors, ce que je faisais était: Télécharger la source de rubis, configurer (avec pointage prefix quelque part sous mon répertoire personnel), make, make install. Bon, rubis fonctionne très bien. Ensuite, je l'ai fait la même chose avec rubygems et installé. Ok aussi bien, jusqu'à ce que je suis allé à installer mon premier petit bijou.

J'ai téléchargé le paquet de pierres précieuses (soupir, beaucoup de pare-feu, ne peuvent pas simplement « gem install » quelque chose à distance), ssh-net, et essayé de l'installer localement. Vous avez le fameux « pas de fichier à charger - zlib ». Des indices sur ce qui a conduit nulle part, donc j'ai essayé la prochaine approche: obtenir la source net-ssh. Quand il essaie d'exiger « OpenSSL » (ou quand j'essayer de RIR), je reçois « pas de fichier à charger - OpenSSL »

.

Tous ces problèmes, apparemment, pourrait être résolu par apt-rpm obtenir ou installation, ou autre. Le seul problème est: Je ne peux pas

Des suggestions quant à la façon dont je pourrais procéder?

Merci pour l'aide, Marcelo.

Était-ce utile?

La solution

Fermeture maintenant.

Je devais demander à quelqu'un avec un accès root pour installer zlib-devel et openssl-devel (je suis sur RHEL). N'a pas pu le faire autrement.

Je devine qu'il ya probablement une façon d'utiliser la substance à l'intérieur desdits emballages sans les installer en tant que root, mais je ne pouvais pas le faire.

Autres conseils

Avez-vous essayé Ruby RVM ? Vous pouvez télécharger, compiler et installer une version Ruby complet sur votre environnement familial.

J'ai récemment fait la même chose. L'astuce qui a fonctionné pour moi est de ne pas utiliser un drapeau prefix lorsque vous installez rubygems.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top