wittyalias opened a new issue #14004: unable to load mxnet library in R
URL: https://github.com/apache/incubator-mxnet/issues/14004
 
 
   Possibly related to the issues in 
[#13952](https://github.com/apache/incubator-mxnet/pull/13952). 
   
   I've followed the [instructions 
](https://mxnet.incubator.apache.org/versions/master/install/index.html?platform=MacOS&language=R&processor=CPU)
 to install CPU version of MXNet for R on MacOS (10.14.2). 
   I successfully install openblas (0.3.5) and opencv (4.0.1) via brew using
   ```
   brew install opencv
   brew install openblas
   ```
   Also, added the symbolic links as suggested (this is a different openblas 
version that I have installed):
   ```
   ln -sf /usr/local/opt/openblas/lib/libopenblas.dylib 
/usr/local/opt/openblas/lib/libopenblasp-r0.3.1.dylib
   ```
   And then installed the package within R with:
   ```
   cran <- getOption("repos")
   cran["dmlc"] <- 
"https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/R/CRAN/";
   options(repos = cran)
   install.packages("mxnet")
   ```
   
   ## Description
   When I try to load the mxnet library I get an error message below
   
   ```
   >library(mxnet)
   Error: package or namespace load failed for ‘mxnet’:
    .onLoad failed in loadNamespace() for 'mxnet', details:
     call: dyn.load(file, DLLpath = DLLpath, ...)
     error: unable to load shared object 
'/Library/Frameworks/R.framework/Versions/3.5/Resources/library/mxnet/libs/libmxnet.so':
     
dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/mxnet/libs/libmxnet.so,
 10): Library not loaded: /usr/local/opt/openblas/lib/libopenblasp-r0.3.1.dylib
     Referenced from: 
/Library/Frameworks/R.framework/Versions/3.5/Resources/library/mxnet/libs/libmxnet.so
     Reason: image not found
   ```
   
   ## Environment info (Required)
   I'm using R in RStudio 1.1.463
   ```
   R version 3.5.2 (2018-12-20)
   Platform: x86_64-apple-darwin15.6.0 (64-bit)
   Running under: macOS Mojave 10.14.2
   
   Matrix products: default
   BLAS: 
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
   LAPACK: 
/Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
   
   locale:
   [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
   
   attached base packages:
   [1] stats     graphics  grDevices utils     datasets  methods  
   [7] base     
   ```
   
   ## What have you tried to solve it?
   
   1. My guess is that its looking for different versions of openblas and 
opencv than I have installed, so I tried to install a previous versions of them 
via brew, but I can't figure out how to do it for openblas and 3.4 opencv 
installs to a folder 'opencv@3' - so the library won't be able to find it 
anyway. 
   
   I did not change the symbolic link because before I had the openblas 0.3.1 
error, I had a very similar looking error that said it couldn't find opencv 3.4.
   
   I was thinking of cloning the repository and seeing if I could change what 
openblas and opencv versions mxnet looks for, but that seems like a lot of work 
for something that you may already be looking into. 
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to