[R-sig-Debian] undefined symbol: sgemv_thread_n
Göran Broström
goran.brostrom at umu.se
Fri Dec 1 23:24:39 CET 2017
Dirk,
thanks for your help. At work I have (ubuntu 16.04):
ii libblas-common 3.6.0-2ubuntu2 amd64 Dependency package for
all BLAS implementations
ii libblas-dev 3.6.0-2ubuntu2 amd64 Basic Linear Algebra
Subroutines 3, static library
ii libblas3 3.6.0-2ubuntu2 amd64 Basic Linear Algebra
Reference implementations, shared library
and everything works before and after upgrading (/usr/bin/R). However,
at home (ubuntu 17.10):
goran at M6800:~$ dpkg -l | grep blas
ii libblas-dev:amd64 3.7.1-3ubuntu2 amd64 Basic Linear Algebra
Subroutines 3, static library
ii libblas3:amd64 3.7.1-3ubuntu2 amd64 Basic Linear Algebra
Reference implementations, shared library
ii libopenblas-base:amd64 0.2.20+ds-4 amd64 Optimized BLAS
(linear algebra) library (shared library)
and it worked before upgrade but not after. Seems to be missing
'libblas-common'. So I try to install:
goran at M6800:~$ sudo apt install libblas-common
[sudo] password for goran:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libblas-common
So there is no such package in 17.10, but I have it in 16.04. What can
be the replacement? Maybe I should downgrade to R-3.4.2, which works,
but it doesn't feel right.
Göran
On 2017-12-01 21:12, Göran Broström wrote:
>
>
> Den 2017-12-01 kl. 20:24, skrev Dirk Eddelbuettel:
>>
>> On 1 December 2017 at 19:55, Göran Broström wrote: | Hello, | | the
>> following is a part of a question asked on R-help. I realized that
>> | it is better suited for asking here. Apologies for the
>> cross-posting! | | I'm on Ubuntu artful, and upgraded with 'apt'.
>> Then | |
>> ---------------------------------------------------------------- |
>> goran at M6800:~/src/R-3.4.3$ /usr/bin/R | /usr/lib/R/bin/exec/R:
>> symbol lookup error: | /usr/lib/x86_64-linux-gnu/libblas.so.3:
>> undefined symbol: sgemv_thread_n |
>> ---------------------------------------------------------------- |
>> | Never seen this before. What can I do?
>>
>> At home:
>>
>> edd at bud:~$ COLUMNS=70 dpkg -l | grep blas ii libblas-common
>> 3.7.0-1 amd64 Dependency package for all BLAS i ii
>> libblas-dev 3.7.0-1 amd64 Basic Linear Algebra
>> Subroutines ii libblas3 3.7.0-1 amd64 Basic
>> Linear Algebra Reference im ii libopenblas-ba 0.2.19-2 amd64
>> Optimized BLAS (linear algebra) l edd at bud:~$
>>
>> At work: ........ at .....:~$ COLUMNS=70 dpkg -l | grep blas ii
>> libblas-common 3.7.0-1 amd64 Dependency package for all
>> BLAS i ii libblas-dev 3.7.0-1 amd64 Basic Linear
>> Algebra Subroutines ii libblas3 3.7.0-1 amd64
>> Basic Linear Algebra Reference im ii libcublas8.0:a 8.0.44-3
>> amd64 NVIDIA cuBLAS Library ii libnvblas8.0:a 8.0.44-3
>> amd64 NVBLAS runtime library ii libopenblas-ba 0.2.19-2
>> amd64 Optimized BLAS (linear algebra) l ii libopenblas-de
>> 0.2.19-2 amd64 Optimized BLAS (linear algebra) l
>> ........ at .....:~$
>>
>> In other words, I tend to use standard blas or openblas or atlas
>> (but seemingly less often). Both are 17.04, but that doesn't
>> matter as they both have been updated regularly over the years.
>>
>> You must have gotten out of whack between what compiled R, and what
>> runs it. Did you by chance compile R 3.4.3 locally?
>
> Yes, first I installed R-3.4.3 from source and it started OK, but
> when I tried
>
>> library(eha)
>
> I got the error above.
>
> So I installed by apt, and then I got the above.
>
> This is what I always have done, installing both from source and the
> ubuntu versions via 'apt upgrade', and it has always worked without
> problems. What has changed now? And how can I get out of this?
>
> Göran
>>
>> Dirk
>>
>
> _______________________________________________ R-SIG-Debian mailing
> list R-SIG-Debian at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian
More information about the R-SIG-Debian
mailing list