Project

General

Profile

Actions

Bug #18876

closed

OpenSSL fails to autoload in --with-static-linked-ext builds

Added by Gloomy_meng (Gloomy Meng) over 2 years ago. Updated about 2 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:109043]

Description

i try use ruby + gem in my macos app with .a framework, i need install ruby in a custom location.
so i make & make install openssl with this configure:

/usr/bin/perl Configure --prefix="......./local/dependencies" no-shared zlib darwin64-x86_64-cc

then make & make install ruby with this configure:

/bin/sh configure --prefix /Users/xxxxx/xxxx/local/bundle --with-openssl-dir="/Users/xxxxx/xxxx/local/dependencies" --enable-load-relative --with-static-linked-ext --disable-install-doc --with-out-ext="xxxxxx"

because i need to isolated environment, so i make bundle-env file for run shell. and i uploaded bundle-env file


and update gem by local

destroot/bundle/bin/bundle-env gem install downloads/rubygems-update-3.3.15.gem --no-document --env-shebang

at last, run install alway got exception:

destroot/bundle/bin/bundle-env gem install xxxxxxx --version="xxxxxx" --no-document --env-shebang
ERROR:  While executing gem ... (Gem::Exception)
    OpenSSL is not available. Install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources

at the same env, i tried some command, and i got the right version what i make install

destroot/bundle/bin/bundle-env ruby --version     // ruby 3.1.1p18 (2022-02-18 revision 53f5fc4236) [x86_64-darwin21]
destroot/bundle/bin/bundle-env gem --version      // 3.3.15
destroot/bundle/bin/bundle-env ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'   // OpenSSL 1.1.1i  8 Dec 2020


i found and uploaded ext/openssl/mkmf.log and


Files

bundle-env (852 Bytes) bundle-env Gloomy_meng (Gloomy Meng), 06/23/2022 08:51 AM
mkmf.log (215 KB) mkmf.log Gloomy_meng (Gloomy Meng), 06/23/2022 08:57 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like1Like0Like0Like0Like0Like0Like0Like0