[Mono-list] Feodra Core 5 and LD_LIBRARY_PATH
Jonathan Pryor
jonpryor at vt.edu
Fri Apr 7 07:06:28 EDT 2006
On Fri, 2006-04-07 at 12:05 +1000, Paddy Joy wrote:
> I installed mono and monodevelop from SVN, first thing I did after
> installing FC5 was remove the mono packages ;-)
Then where did you install mono to? Which prefix?
The default prefix is /usr/local,
so /usr/local/lib/libMonoPosixHelper.so would be the correct location
for libMonoPosixHelper.so.
However, as mentioned earlier, /usr/local/lib is not part of the default
library search path. You can modify the library search path by
adding /usr/local/lib to /etc/ld.so.conf and running ldconfig(1) as the
`root' user, OR you can add /usr/local/lib to your LD_LIBRARY_PATH
environment variable before starting any mono applications.
> I think the easiest thing for me to do would be to re-install in the
> correct location, would you agree? Or will I then have two versions of
> the libraries causing myself grief in the future?
As a general rule, you shouldn't install your own software into the /usr
prefix, you should leave this prefix to packages provided with your
distro. So /usr/local is the correct prefix to use, but this does
require adding /usr/local/lib to the library search path, as mentioned
above.
This would need to be done for *all* apps which install shared libraries
under /usr/local, not just Mono.
- Jon
More information about the Mono-list
mailing list