sierra rails mac instalar ruby openssl install rvm osx-snow-leopard

rails - rvm install ruby 2.5 1



Mensaje de error de Openssl en el registro de instalación al instalar ruby ​​1.9.3 en Mac OSX 10.6.8 (2)

Me encontré con este también. Intenta seguir los pasos aquí .

Básicamente, en la Terminal:

También puede instalar Homebrew e intente esto:

$ brew update $ brew install openssl $ brew link openssl --force $ brew install curl-ca-bundle

Hola, estoy tratando de instalar ruby ​​via rvm usando el siguiente código:

CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --with-iconv-dir=$rvm_path/usr --with-openssh-dir=$rvm_path/usr

pero recibo errores en el archivo (de instalación) make.log:

En archivo incluido desde openssl_missing.c: 22: 450 openssl_missing.h: 71: error: tipos conflictivos para ''HMAC_CTX_copy''

451 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: error: la declaración anterior de ''HMAC_CTX_copy'' estaba aquí

452 openssl_missing.h: 95: error: tipos conflictivos para ''EVP_CIPHER_CTX_copy''

453 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: error: la declaración anterior de ''EVP_CIPHER_CTX_copy'' estaba aquí

454 openssl_missing.c: 27: error: tipos conflictivos para ''HMAC_CTX_copy''

455 / Usuarios / Sebastián / .rvm /usr/include/openssl/hmac.h:102: error: la declaración anterior de ''HMAC_CTX_copy'' estaba aquí

456 openssl_missing.c: 122: error: tipos conflictivos para ''EVP_CIPHER_CTX_copy''

457 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: error: la declaración anterior de ''EVP_CIPHER_CTX_copy'' estaba aquí

458 make [2]: [openssl_missing.o] Error 1

459 make [1]: [ext / openssl / all] Error 2

460 make: [build-ext] Error 2

He leído que esto podría estar relacionado con la instalación de macports, pero me aseguré de haber eliminado todo lo relacionado con él.

Por otro lado, hay un archivo openssl en otra ubicación en / usr / bin / . No estoy seguro de si esto puede estar causando conflictos, pero no me atreví a eliminarlo.

Agradecería tu ayuda en esto.

Gracias


Me encontré con un problema similar después de instalar el paquete openssl de rvm para testdrive ruby ​​2.0.0.

Después de tocar el violín, el siguiente me lo resolvió:

  • Actualice su rvm:

    $ rvm get head

  • Elimine sus paquetes instalados manualmente:

    $ rvm pkg remove

  • Obtenga los requisitos directamente:

    $ rvm requirements run

    Aquí tengo una lista de los paquetes requeridos que faltan:

Installing requirements for osx/10.8/x86_64, might require sudo password Skipping `brew update` make sure your formulas are up to date. -> Missing required packages: libtool, libxml2, libxslt, sqlite. Skipping update of certificates in ''/usr/local/etc/openssl/cert.pem''.

  • Yo "homebrewed" esos paquetes:

    $ brew update

    $ brew install libtool libxml2 libxslt sqlite

Puede volver a rvm requirements run nuevo el comando de rvm requirements run para ver que no tiene paquetes perdidos.

  • Reinstale Ruby, en mi caso 1.9.3-p392:

    $ rvm reinstall 1.9.3-p392

¡Espero eso ayude!