[petsc-users] linking to external library

Wu Degang samuelandjw at gmail.com
Wed Jun 6 01:25:56 CDT 2012


>> I'm going to guess that you have a functional liblapack and libblas at
>> /usr/lib and a broken one (possibly installed by macports) in /opt/local/lib
>> which gets picked up when the -L/opt/local/lib option is added.
>>
>> Fix is to remove the BLAS and LAPACK from in /opt/local/lib so that the one
>> at /usr/lib can be used.
> It's not so much that ATLAS is broken but that random symbols are
> getting picked up and linked. But yes, Jed is correct; you really need
> to uninstall ATLAS from MacPorts (it's usually installed from the
> numpy or scipy port):
>
> $ sudo port -v uninstall --follow-dependents atlas
>
> Then reinstall whichever ports you need but without atlas:
>
> $ sudo port -v install py27-numpy -atlas
>
> Be warned with the above command line since I'm just giving an example
> and don't actually know which ports or variants that you need.
Thanks to Sean and Jed. Uninstalling atlas does the job.


More information about the petsc-users mailing list