Obteniendo error en la compilación de desarrollo en el paso "bundle install"

Gem::Ext::BuildError: ERROR: Falló la compilación de la extensión nativa del gem.

directorio actual:
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/openssl-2.2.1/ext/openssl
/data/data/com.termux/files/usr/bin/ruby -I
/data/data/com.termux/files/usr/lib/ruby/3.1.0
-r ./siteconf20220510-26220-kiro8b.rb extconf.rb
verificando t_open() en -lnsl... no
verificando socket() en -lsocket... no
verificando openssl/ssl.h... sí
verificando LIBRESSL_VERSION_NUMBER en
openssl/opensslv.h... no
verificando OpenSSL version >= 1.0.1 y <
3.0.0... no
*** extconf.rb falló ***
No se pudo crear Makefile por alguna razón,
probablemente por falta de las bibliotecas
y/o cabeceras necesarias. Revisa el archivo
mkmf.log para más detalles. Puede que
necesites opciones de configuración.

Opciones de configuración proporcionadas:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
--ruby=/data/data/com.termux/files/usr/bin/$(RUBY_BASE_NAME)
        --with-openssl-dir
        --without-openssl-dir
        --with-openssl-include
--without-openssl-include=${openssl-dir}/include
        --with-openssl-lib
        --without-openssl-lib=${openssl-dir}/lib
        --with-kerberos-dir
        --without-kerberos-dir
        --with-kerberos-include
--without-kerberos-include=${kerberos-dir}/include
        --with-kerberos-lib
        --without-kerberos-lib=${kerberos-dir}/lib
        --with-debug
        --without-debug
        --enable-debug
        --disable-debug
        --with-nsl-dir
        --without-nsl-dir
        --with-nsl-include
        --without-nsl-include=${nsl-dir}/include
        --with-nsl-lib
        --without-nsl-lib=${nsl-dir}/lib
        --with-nsllib
        --without-nsllib
        --with-socket-dir
        --without-socket-dir
        --with-socket-include
        --without-socket-include=${socket-dir}/include
        --with-socket-lib
        --without-socket-lib=${socket-dir}/lib
        --with-socketlib
        --without-socketlib
        --with-openssl-config
        --without-openssl-config
        --with-pkg-config
        --without-pkg-config
extconf.rb:113:in `<main>': Se requiere OpenSSL >= 1.0.1, <
3.0.0 o LibreSSL >= 2.5.0
(RuntimeError)

Para ver por qué esta extensión falló al compilar,
por favor revisa el archivo mkmf.log que se puede encontrar
aquí:

/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/extensions/aarch64-linux-android/3.1.0/openssl-2.2.1/mkmf.log

extconf falló, código de salida 1

Los archivos Gem permanecerán instalados en
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/openssl-2.2.1
para su inspección.
Los resultados se registraron en
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/extensions/aarch64-linux-android/3.1.0/openssl-2.2.1/gem_make.out


/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/builder.rb:95:in
`run'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/ext_conf_builder.rb:47:in
`block in build'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/tempfile.rb:317:in
`open'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/ext_conf_builder.rb:26:in
`build'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/builder.rb:161:in
`build_extension'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/builder.rb:195:in
`block in build_extensions'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/builder.rb:192:in
`each'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/ext/builder.rb:192:in
`build_extensions'
/data/data/com.termux/files/usr/lib/ruby/3.1.0/rubygems/installer.rb:853:in
`build_extensions'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/rubygems_gem_installer.rb:71:in
`build_extensions'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/rubygems_gem_installer.rb:28:in
`install'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/source/rubygems.rb:204:in
`install'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/installer/gem_installer.rb:54:in
`install'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/installer/parallel_installer.rb:186:in
`do_install'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/installer/parallel_installer.rb:177:in
`block in worker_pool'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/worker.rb:62:in
`apply_func'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/worker.rb:57:in
`block in process_queue'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/worker.rb:54:in
`loop'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/worker.rb:54:in
`process_queue'
/data/data/com.termux/files/usr/lib/ruby/gems/3.1.0/gems/bundler-2.3.13/lib/bundler/worker.rb:91:in
`block (2 levels) in create_threads'

Ocurrió un error al instalar
openssl (2.2.1), y Bundler no puede
continuar.

En Gemfile:
  cose se resolvió a 1.2.0, que depende de
openssl-signature_algorithm se resolvió a
1.1.1, que depende de
      openssl

Ayúdame
Ya casi termino

Parece que las bibliotecas de OpenSSL no están instaladas. Buscaría eso en Google y/o miraría en el script de configuración para encontrar el comando y ejecutarlo manualmente para ver si funciona.

¿Es Ubuntu Linux?

@SaraDev publicó esto el otro día por si sirve de ayuda?

2 Me gusta

¡Gracias!
Definitivamente intentaré eso.

1 me gusta