When i want to use ghost4j on OS X 10.9, i see this error:
Unable to load library 'gs': dlopen(libgs.dylib, 9): image not found
I have installed ghostscript library on my macbook using this site. how can i fix this problem. I can not install ghostscript using port and brew for some reason.
First you need to find the file compile the libgs.dylib
which was installed by the installer packagelibgs.dylib
library from source, and make a note of where you installed it to.
Hopefully it should have been installed to a standard library location, and there should be nothing more you need to do. If not, you need to set the environment variable DYLD_LIBRARY_PATH. In a terminal this would be done by typing export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/directory
, replacing /directory
with the full path of the actual directory containing libgs.dylib
. After typing this, in that terminal, if you run your application, it should work. To make it take effect permanently you would need to add the export
command to your ~/.bash_profile
. Or to make it take effect for all user accounts on your computer, you could add it to your /etc/profile
.
If this doesn't work, I suppose the Ghostscript library could be 32-bit - you would need a 64-bit library I think.
A bit of an old thread but maybe useful for people still looking for an answer.
Install ghostscript using port
port install ghostscript
That done, you need to create a link so ghost4j finds the dylib.
cd /usr/lib
sudo ln -s /opt/local/lib/libgs.9.10.dylib libgs.dylib
Once I did that it worked like a charm.
来源:https://stackoverflow.com/questions/20823756/how-can-i-use-ghost4j-on-os-x-10-9