How can i use ghost4j on OS X 10.9

后端 未结 2 1564
误落风尘
误落风尘 2021-01-26 03:27

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

相关标签:
2条回答
  • 2021-01-26 04:13

    First you need to find the file libgs.dylib which was installed by the installer package compile the libgs.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.

    0 讨论(0)
  • 2021-01-26 04:20

    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.

    0 讨论(0)
提交回复
热议问题