[geeks] Solaris linking issue

Jonathan Katz jon at jonworld.com
Wed Dec 3 16:36:50 CST 2008


On Wed, Dec 3, 2008 at 5:31 PM, Joshua Boyd <jdboyd at jdboyd.net> wrote:
> I have a program that depends on ICU, a unicode library.  Solaris comes with
> an older version (that is too old) of this library at /usr/lib.  Before
> realizing that (and it is too old anyway), I installed the latest released
> version in /usr/local/.
>
> Anyway, then I try to run my program, it gripes about not finding the symbol
> ucol_close_4_0.  That symbol is found in /usr/local/lib/libicui18n.so, but
> not in /usr/lib.
>
> So, I suspect that the run time linker is picking the older /usr/lib.  How
> do I force it to correct this without removing the old one(which I suspect
> is required elsewhere) or permanently changing crle since I only want this
> one program to use the new library?

LD_LIBRARYY_PATH ???



More information about the geeks mailing list