It took me some fiddling to fix the following message:
Hopefully this post will save someone else some time.
After you get the pre-built binaries, un-tar the archive to the /lib sub-directory of your sbt project. The /lib directory will look like this:
|
1 2 3 4 5 6 7 8 9 10 11 |
drwxr-xr-x@ 4 adam admin 136 Jul 8 13:26 ext/
-rwxr-xr-x@ 1 adam admin 105605 Jul 8 13:26 fits.jar*
-rw-r--r--@ 1 adam admin 44509 Jul 8 13:26 jhdf.jar
-rw-r--r--@ 1 adam admin 44001 Jul 8 13:26 jhdf4obj.jar
-rw-r--r--@ 1 adam admin 72604 Jul 8 13:26 jhdf5.jar
-rw-r--r--@ 1 adam admin 71126 Jul 8 13:26 jhdf5obj.jar
-rw-r--r--@ 1 adam admin 160142 Jul 8 13:26 jhdfobj.jar
-rw-r--r--@ 1 adam admin 403731 Jul 8 13:26 jhdfview.jar
-rwxr-xr-x@ 1 adam admin 198911 Jul 8 13:26 junit.jar*
drwxr-xr-x@ 6 adam admin 204 Jul 8 13:26 macosx/
-rwxr-xr-x@ 1 adam admin 551616 Jul 8 13:26 netcdf.jar* |
If you run sbt -> console, and look at your java.library.path, you’ll probably see something like this:
.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
So I added some symlinks to /usr/lib/java:
|
1 2 |
lrwxr-xr-x 1 root wheel 77 Jul 8 13:29 libjhdf.jnilib@ -> <dir>/lib/macosx/libjhdf.jnilib
lrwxr-xr-x 1 root wheel 78 Jul 8 13:29 libjhdf5.jnilib@ -> <dir>/lib/macosx/libjhdf5.jnilib |
Where dir is replaced with the path to your sbt project’s directory.
After that, it worked.