with rails latest instalar for ruby-on-rails ruby ruby-on-rails-3 openssl rvm

ruby-on-rails - latest - rvm install rails



Rails 3: no se carga ningún archivo de este tipo-openssl (9)

Es posible que desee intentar ejecutar ruby-1.9.2-rc2 en lugar de la cabeza? no estoy seguro si va a resolver este problema o no, pero tuve muchos problemas tratando de ejecutar bajo la cabeza

bastante seguro de que el comando se vería como - rvm install 1.9.2-rc2

necesitarás volver a instalar los rieles de nuevo

cuando ejecuto un servidor Rails, aparece el siguiente error: no se carga ese archivo - openssl

Intento una solución que encuentro en línea. Voy a ~ / .rvm / src / ruby-1.9.2-head / ext / openssl. Escribo: ruby ​​extconf.rb, pero obtengo lo siguiente:

=== OpenSSL for Ruby configurator === === Checking for system dependent stuff... === checking for t_open() in -lnsl... no checking for socket() in -lsocket... no checking for assert.h... yes === Checking for required stuff... === checking for openssl/ssl.h... no === Checking for required stuff failed. === Makefile wasn''t created. Fix the errors above.

No puedo usar make ni make install.


Esto resolvió mi problema:

rvm pkg install openssl rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr

Y no olvides cambiar la versión de ruby ​​por la versión que estás usando. Si tiene un rvm antiguo, puede que también deba actualizarlo al principio.


Para ubuntu, hice lo siguiente:

apt-get install libssl-dev cd ruby-1.9(source directory used to install ruby)/ext/openssl ruby extconf.rb make make install


Tienes que instalar la biblioteca para openssl / net / http ejecuta el siguiente código y luego instala openssl e iconv. El siguiente código funcionará en UBUNTU.

sudo apt-get install libopenssl-ruby1.9.1 esto es para ruby ​​1.9.1.

sudo apt-get install libopenssl-ruby para ruby ​​1.8.x


hice

rvm pkg install openssl rvm reinstall 1.9.3

¡y hecho!


primero verifique que su rvm tenga el paquete openssl. Vaya a /usr/local/src/rvm/ruby-1.9.2-p290/

luego ve a ext / openssl.

tipo ruby extconf.rb Si encontramos errores como este

enter code here === OpenSSL for Ruby configurator === === Checking for system dependent stuff... === checking for t_open() in -lnsl... no checking for socket() in -lsocket... no checking for assert.h... yes === Checking for required stuff... === checking for openssl/ssl.h... no === Checking for required stuff failed. === Makefile wasn''t created. Fix the errors above

A continuación, instale apt-get install libssl-dev.Una vez instalado rub ruby extconf.rb . Ahora se instalará el openssl



rvm pkg install openssl (formato anterior - rvm package install openssl )
rvm pkg install iconv (formato anterior - rvm package install iconv )
rvm remove 1.9.2
rvm install 1.9.2 -C --with-openssl-dir=$HOME/.rvm/usr,--with-iconv-dir=$HOME/.rvm/usr

Crédito a http://www.isnull.com.ar/


Este error significa que su Ruby no está compilado con openssl. Suponiendo que usa RVM, estos son los pasos a seguir para solucionar este problema.

1. Instalar el paquete openssl

rvm pkg install openssl

2.Elimina la instalación de Ruby que estás usando

rvm remove 1.9.3

3.Y finalmente recompilar Ruby con openssl

rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm/usr

4.Todo debería estar funcionando ahora. No te olvides de:

rvm use 1.9.3 --default