Project

General

Profile

Bug #16179

Updated by nobu (Nobuyoshi Nakada) over 4 years ago

We are building ruby 2.6.3(both 32 and 64bit) on AIX 6.1. 
 The build options used for 64bit build are:- 

 ``` 
 export LDFLAGS="-L/opt/freeware/lib64 -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib64:/usr/lib:/lib" 
 ``` 

 and for 32bit build are:- 

 ``` 
 export LDFLAGS="-L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000" 
 ``` 

 After successful build and installation of the package, 64bit and 32bit libraries are installed in /opt/freeware/lib64 and /opt/freeware/lib respectively. There are ruby scripts which are shipped in both /opt/freeware/lib and /opt/freeware/lib64. 

 Execution of irb(both 64bit and 32bit) generates warnings as mentioned below. 

 ``` 
 # irb 
 /opt/freeware/lib/ruby/2.6.0/uri/common.rb:17: warning: already initialized constant URI::REGEXP 
 /opt/freeware/lib64/ruby/2.6.0/uri/common.rb:17: warning: previous definition of REGEXP was here 
 /opt/freeware/lib/ruby/2.6.0/uri/common.rb:18: warning: already initialized constant URI::Parser 
 /opt/freeware/lib64/ruby/2.6.0/uri/common.rb:18: warning: previous definition of Parser was here 
 ``` 

 Any ideas why this could be happening?

Back