2008-09-18 5 views
12

Estoy tratando de hacer 'rake db: migrate' y obtener el mensaje de error 'no se cargará ese archivo - openssl'. Ambos paquetes 'openssl' y 'openssl-devel' están instalados. Otros en Debian o Ubuntu parecen ser capaces de deshacerse de esto instalando 'libopenssl-ruby', que no está disponible para RedHat. ¿Alguien se ha topado con esto y tiene una solución para eso?Ruby on Rails: no se carga ese archivo - openssl en RedHat Linux Enterprise

+0

La respuesta está aquí: http://www.ruby-forum.com/topic/136893#808492 – asdfasdfads

Respuesta

0

Probablemente hay una gema que te hace falta. ¿Puedes proporcionar la traza de la pila y la línea de código donde se origina?

Vuelva a ejecutar el rastrillo con --trace para obtener el trazado de pila impreso.

EDITAR: ¿También qué versión de Ruby está ejecutando? openssl.rb está en mi 1.8.6 instalar

10

parece que necesita para hacer el archivo de cabecera rubí

entrar en el directorio y openssl:

ruby extconf.rb 
cd ../.. 
make 
make install 

Ver here

+1

Esta respuesta asume que ha compilado su propio binario de ruby. El archivo extconf.rb se encuentra en el directorio ruby-X.X.X/ext/openssl /. – Steropes

+0

Esto también funciona para cygwin. Gracias. –

+0

¿Funcionó también para mí, necesitaba instalar ruby1.8-dev para resolver un mkmf? error sin embargo (extconf.rb: 17: en 'require ': no ​​se puede cargar ese archivo - mkmf (LoadError))' sudo apt-get install ruby1.8-dev' – jobwat

13

que tenía este problema en Ubuntu, después de actualizar a 8.10. La solución para Ubuntu era

sudo apt-get install libopenssl-ruby

+0

Perfecto. ¡Gracias! – Darrel

0

que tenían el mismo problema. Intenté entrar en la carpeta openssl y ejecutar make etc, pero no pude encontrar las bibliotecas lcrypto. Resolví el problema ejecutando ruby ​​1.9.3-p327.

Espero que esto ayude!

Cuestiones relacionadas