-
Notifications
You must be signed in to change notification settings - Fork 150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to run configure: Could not locate libraries for the following symbols: dsyev_. #66
Comments
Hi Maxim, When building atlas, have you specified that it should include a full lapack library? Atlas then combines both its own routines and those from liblapack. That should do the trick. Sorry don't remember how exactly that is done with the atlas build scripts. -M ----- Ursprüngliche Nachricht ----- Hi, I keep getting this error on x86_64 Ubuntu when I try to build jblas from source. I looked at the config file located in config/config_libs.rb to see why dsyev_ is needed, but the part dsyev_ is a required symbol, but not yet included in ATLAS/LAPACK confuses me: |
Hello Mikio, I am still not able to configure jblas with ATLAS, however, I was able to manage get it configured with LAPACK through the option of "./configure --download-lapack". However, the LAPACK comes with the configure program has a bug for the 64bit Linux I have on IBM's z System. in
There is a warning in this code block: WARNING: on 64bit Linux, I cannot link the gfortran library into the shared library This config_libs.rb result a configure.out for Linux on z that contains:
This is problematic because we found that when we use this jblas in Spark, it's failing the MLlib test because init_integer from libgfortran can not find the return address (simply because the jblas wasn't configured with The correct LOADLIBES should be:
Do you suggest to use this work item to update config_libs.rb to cover Linux on z (OS_NAME=LINUX and OS_ARCH=s390x)? Thanks! |
Hi Maxim, if that fixes the issue on s390x, I have no problems to add that to the Yeah, I should probably rethink the whole libgfortran binding policies in If you could add the right rules to the config_libs.rb and send me a pull Best, -M On Mon, Oct 5, 2015 at 11:52 PM, Maxim Mai [email protected] wrote:
Mikio Braun - http://blog.mikiobraun.de, http://twitter.com/mikiobraun |
Sorry, finally getting back to this project, let me have a look. |
Trying to build jblas from source per #115, but running into this same issue around the missing symbols. --download-lapack doesn't seem to do anything. |
The newer versions link against openblas, so no need to download and build
lapack anymore.
Can you try and install the paclages in the docler file above and then
paste the error message here?
Sina Bahram ***@***.***> schrieb am Fr. 30. Apr. 2021 um
21:09:
Trying to build jblas from source per #115
<#115>, but running into
this same issue around the missing symbols. --download-lapack doesn't seem
to do anything.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#66 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAT5FGKU6EUOT47346SYVLTLL6AFANCNFSM4BLY7HFQ>
.
--
Dr. Mikio Braun, Beckerstr. 11, 12157 Berlin, +49 1512 333 7837
|
Yup, that worked perfectly. I updated the other issue as well, but wanted to express thanks on here and note that it works when following your instructions. |
Hi, I keep getting this error on x86_64 Ubuntu when I try to build jblas from source. I looked at the config file located in
config/config_libs.rb
to see whydsyev_
is needed, but the partdsyev_
is a required symbol, but not yet included in ATLAS/LAPACK confuses me:I downloaded ATLAS 3.10.2 from
http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.2/atlas3.10.2.tar.bz2
then compiled it using the default build parameters.In the jblas working directory, I run
./configure --libpath=$HOME/jblas/dep/ATLAS/build/lib --static-libs
In my
$HOME/jblas/dep/ATLAS/build/lib
, it contains the following libraries:libatlas.a libcblas.a libf77blas.a libf77refblas.a liblapack.a libptcblas.a libptf77blas.a libptlapack.a libtstatlas.a
I checked all the *.a files there with
nm
:nm $HOME/jblas/dep/ATLAS/build/lib/*.a | grep "dsyev_"
Found nothing in those libraries that has this symbol.
Please clarify if this is an intended requirement for the build.
Environment: Ubuntu 14.04, Kernel=3.16.0-41-generic x86_64
The text was updated successfully, but these errors were encountered: