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
verifique esta instrucción http://rvm.io/packages/openssl/ - tenga en cuenta que la solución rápida es solo un bloque, no toda la página.
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
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