My automated builds are now giving me problems on OSX 64-bit with, specifically:

Can't load 
'/var/folders/xk/81hr0f0n4hz_n1kwjp6lt70r0000gn/T/par-64626d7271/cache-82ce96a9b579ca7d831ec5498c59bb9c4087cc21/79628e8f.bundle'
 for module XML::LibXML: 
dlopen(/var/folders/xk/81hr0f0n4hz_n1kwjp6lt70r0000gn/T/par-64626d7271/cache-82ce96a9b579ca7d831ec5498c59bb9c4087cc21/79628e8f.bundle,
 1): Library not loaded: /opt/local/lib/libxml2.2.dylib
  Referenced from: 
/var/folders/xk/81hr0f0n4hz_n1kwjp6lt70r0000gn/T//par-64626d7271/cache-82ce96a9b579ca7d831ec5498c59bb9c4087cc21/79628e8f.bundle
  Reason: Incompatible library version: 79628e8f.bundle requires version 12.0.0 
or later, but libxml2.2.dylib provides version 10.0.0 at 
/loader/HASH(0x10188cc08)/DynaLoader.pm line 197.
 at /loader/HASH(0x10190b820)/PAR/Heavy.pm line 123.


I am explicitly linking the libxml2 library in which exists and which passes 
all tests with XML::LibXML. A bit confused since the error message says it 
can’t load /opt/local/lib/libxml2.2.dylib which isn’t where it should be 
getting it from (should be in the packed tree). If I have libxml2 at 
/opt/local/lib, the packed exe works as expected. This all worked fine until 
recently and I can’t work out what has changed. I am using the latest version 
of PAR::Packer etc. I don’t really understand the “incompatible version” error 
as XML::LibXML installs and tests fine against the libxml2 I am linking in. Any 
hints appreciated. 

PK

Reply via email to