Opened 10 years ago
Last modified 10 years ago
#45664 new defect
mecab-java linker error — at Version 1
Reported by: | mattes.angelus@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.3.2 |
Keywords: | Cc: | ||
Port: | mecab-java |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
trying to run java programm with macports mecab-java throws an exception, since macports libiconv (macports mecab depends on it) conflicts with yosemites system libiconv:
dyld: Symbol not found: _iconv Referenced from: /usr/lib/libmecabra.dylib Expected in: /opt/local/lib//libiconv.2.dylib in /usr/lib/libmecabra.dylib
This bug seems related to this: #43698
When i try to use system libiconv (rename macports libiconv libs) the java class throws this error:
java.lang.UnsatisfiedLinkError: /opt/local/lib/libmecab-java.dylib: Library not loaded: /opt/local/lib/libiconv.2.dylib Referenced from: /opt/local/lib//libmecab.2.dylib Reason: Incompatible library version: libmecab.2.dylib requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Change History (1)
comment:1 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Keywords: | mecab-java iconv libiconv removed |
Note: See
TracTickets for help on using
tickets.
Why is /usr/lib/libmecabra.dylib (which, based on its location in /usr/lib, appears to be provided by the operating system) referencing anything in /opt/local (which is MacPorts territory)? Do you perhaps have the
DYLD_LIBRARY_PATH
environment variable set? If so, unset it.