Pregunta

Tengo una máquina en el trabajo de wich me gustaría ejecutar un script que recoge alguna información acerca de otras máquinas. Quiero hacerlo en Ruby, ya que es lo que mejor conozco, pero me he encontré con algunos problemas, todo al parecer debido a la misma razón:. Yo no tengo acceso root en esta máquina

Así que lo que hice fue: Descargar fuente de rubí, configurar (señalando con el --prefix a algún lugar debajo de mi directorio home), que, make install. Muy bien, rubí funciona muy bien. Luego hice lo mismo con rubygems y lo instalé. Ok, así, hasta que me fui a instalar mi primera joya.

He descargado el paquete joya (suspiro, una gran cantidad de servidores de seguridad, puede no sólo "joya instalar" algo remoto), net-ssh, y traté de instalarlo localmente. Consiguió el famoso "No existe el fichero a cargar - zlib". Pistas sobre lo que condujo a ninguna parte, así que trataron el siguiente enfoque: conseguir la fuente de net-ssh. Cuando se trata de exigir 'openssl' (o cuando lo intento de IRB), me sale "No existe el fichero a cargar - openssl"

.

Todos estos problemas, al parecer, podría ser resuelto instalando-apt conseguir o revoluciones por minuto, o lo que sea. El único problema es: no puedo

Cualquier sugerencia en cuanto a cómo podría proceder?

Gracias por la ayuda, Marcelo.

¿Fue útil?

Solución

Cierre de esto ahora.

tuve que pedir a alguien con acceso de root para instalar zlib-devel y openssl-devel (estoy en RHEL). No podría hacerlo de otra manera.

supongo que probablemente hay una manera de utilizar el material dentro de dicha paquetes sin instalarlos como root, pero no podía hacerlo.

Otros consejos

¿Usted intentó Rubí RVM ? Puede descargar, compilar e instalar una versión completa de Ruby en su entorno familiar.

Hace poco hice lo mismo. El truco que trabajó para mí es no usar una bandera --prefix al instalar rubygems.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top