vinculos vez unidos socio ser que produce porque pasa las inversiones ingleses inglesa inglaterra importante gran estados establece elite dirigente con comercial britanicas britanica bretaña aumento arquitectura argentina puma

puma - vez - porque se produce un aumento de las inversiones britanicas



puma gema-No se pudo construir la extensión nativa gema (11)

Al usar bundler y homebrew:

$ bundle config build.puma --with-cppflags=-I$(brew --prefix openssl)/include $ bundle install

Copié y Lloeki esta respuesta de Lloeki aquí: https://stackoverflow.com/a/31516586/704499

Recibí el siguiente error al instalar puma gem

$ gem install puma Fetching: puma-2.11.2.gem (100%) Building native extensions. This could take a while... ERROR: Error installing puma: ERROR: Failed to build gem native extension. ruby extconf.rb checking for BIO_read() in -lcrypto... no checking for BIO_read() in -llibeay32... no *** extconf.rb failed ***


Ejecute brew info openssl y siga las instrucciones allí. No intente: --force enlace del último openssl con el que viene instalado con OSX de forma predeterminada. (0.9.8)

Específicamente, le pedirá que agregue la versión Homebrew de openssl (debe ser 1.0.2 a partir de esta fecha) en su $ PATH.
echo ''export PATH="/usr/local/opt/openssl/bin:$PATH"'' >> ~/.bash_profile

Nota: Asegúrese de eliminar cualquier línea export PATH del perfil bash, ya que esta línea anterior lo exporta para que agregue el resto de la variable $ PATH al final. Para ver el perfil de bash use vi ~/.bash_profile

Esto solucionó los problemas para instalar gemas rubí que requieren compilación. (Puma en este caso)


Estoy en OS X 10.12.4 y el comentario que @mahi agregó funcionó para mí:

gem install puma -v ''3.6.0'' -- --with-opt-dir=/usr/local/opt/openssl


Has probado

DISABLE_SSL=true gem install puma

Especifique la versión si tiene un requisito específico de versión como:

DISABLE_SSL=true gem install puma -v version_number


Intenta lo siguiente

gem install puma -- --with-cppflags=-I/usr/local/opt/openssl/include bundle install

También puede especificar la versión de la gema, como la siguiente:

gem install puma -v ''2.11.3'' -- --with-cppflags=-I/usr/local/opt/openssl/include


La gema está buscando bibliotecas ssl. Así que tenemos que proporcionar la ruta de acceso a la biblioteca que contiene el archivo ssl lib.

por ejemplo, / usr / share / openssl

En mi caso, el ssl lib "libcrypto" estaba en / usr / local / lib. Así que vamos a pasarle / usr / local (excluyendo la palabra lib ).

Para instalar gema

gem install puma -- --with-opt-dir=/usr/local

Para la instalación del paquete

bundle config build.puma --with-opt-dir=/usr/local bundle install

note el nombre de compilación. puma donde puma es el nombre de la gema.

El comando build config agrega lo siguiente a ~ / .bundle / config

--- BUNDLE_BUILD__PUMA: "--with-opt-dir=/usr/local"


La instalación de libssl1.0-dev me ayudó. Tratar

apt-get install libssl1.0-dev

y entonces

gem install puma


Me he encontrado con un error similar en Mac OS X 10.10.

Los detalles en mkmf.log mostraron que esto se debía a:

Aceptar la licencia de Xcode / iOS requiere privilegios de administrador, vuelva a ejecutar como root a través de sudo.

Lo que fue causado por la instalación de una nueva versión de Xcode. Esto se resolvió fácilmente aceptando la licencia Xcode de Apple:

sudo xcodebuild -license

Espero que esto pueda ayudar a alguien en el futuro ;-)


Podría ser un error ssl abierto

gem install puma -v 2.11.2 -- --with-opt-dir=/usr/local/opt/openssl


Tenía que hacer esto de antemano: sudo apt-get install libgmp3-dev


Tuve un problema similar en OSx El Capitán. Para solucionar el problema tuve que hacer:

brew install openssl brew link --force openssl