Sane way to resolve potential conflicts in the system
Ben Woods
woodsb02 at gmail.com
Sat Apr 23 11:35:01 UTC 2016
On 23 April 2016 at 13:03, Odhiambo Washington <odhiambo at gmail.com> wrote:
> I quite often get the following warning:
>
> /usr/bin/ld: warning: libz.so.5, needed by /usr/local/lib/libcurl.so, may
> conflict with libz.so.6
> /usr/bin/ld: warning: libz.so.4, needed by /usr/local/lib/libssh2.so.1, may
> conflict with libz.so.6
>
> What is the best way to resolve the two?
It looks like you have not been removing old libraries when updating your
base system. Have you been updating from source? If so, one of the last
steps you should follow (after reboot and rebuilding all packages to suit
the new system), you should be using:
$ cd /usr/src
$ make check-old-libs
$ make delete-old-libs
Beware - if you haven't rebuild your packages on the new source tree, they
may be linking to old base system libraries, and break if you now remove
them. Rebuild all packages first.
Regards,
Ben
More information about the freebsd-questions
mailing list