Bug #6830

Updated by kosaki (Motohiro KOSAKI) over 8 years ago

When using homebrew openssl, following test failure was happen. 

   2) Failure: 
 test_constants(OpenSSL::TestConfig) [/Users/kosaki/ruby/git/test/openssl/test_config.rb:27]: 
 Exception raised: 
 <#<Errno::ENOENT: No such file or directory - /usr/local/openssl-1.0.1c/openssl.cnf>>. 

 rough analysis. 

 homebrew installed openssl library to "/usr/local/Cellar/openssl/1.0.1c".  

 and following program output "/usr/local/openssl-1.0.1c". 

 int main() 
   printf("%s\n", 	 X509_get_default_cert_area()); 
   return 0; 

 I'm using following configure options. 

 configure \ 
     --disable-install-doc \ 
     --with-baseruby=/usr/bin/ruby \ 
     --prefix=${HOME}/local/ruby-${suffix} \ 
     --program-suffix=-${suffix} \ 

 So, I have several questions. 

 1) Is X509_get_default_cert_area() a right way to obtain configuration file? 
 2) If yes, is this homebrew bug? 
 3) if yes, should we skip this test when using Mac OS X?