# Clojuratica setup

I am trying to get Clojuratica set up (MMa v 9 free trial) (on a Mac running Mavericks)

I am following the instructions in "Clojure Data Analysis Cookbook" but have also followed the instructions:

I get the error message:

user=> (MathLinkFactory/createKernelLink path)
Fatal error: cannot find the required native library named JLinkNativeLibrary.


-
I don't think you'll find many specialists in this area here, but we can give it a try. However, you need to come up with more details. Did you follow each and every step of the instructions? When precisely did you get the error message? What's your classpath? Is JLinkNativeLibrary to be found somewhere in the classpath? etc. – Sjoerd C. de Vries Jan 22 '14 at 22:15
IIRC, setting the Java system property for "com.wolfram.jlink.libdir" to the appropriate MM system files directory path will fix this for you. – ciao Jan 22 '14 at 23:30

This is too long to post as a comment, so I will make an answer out of it, even though I am speaking from some degree of ignorance here, neither having Clojuratica nor having taken the time to download and install it. Looking at the installation instructions, and the comments above, however, I think I can see the problem.

The installation instructions tell you to put JLink.jar somewhere in your Java classpath, but JLink.jar also needs to find its native library. It normally does this by looking in a location relative to the location of JLink.jar itself, so if you move JLink.jar alone to a new location, you break this association.

Here are four different ways to make sure that J/Link can find its native library. Use whichever one you like.