Recently we were working on some local Jupyter
notebooks for the “DeepLearning.AI TensorFlow Developer Professional Certificate“.
To prepare for the setup with GPU, we followed the instructions at https://www.tensorflow.org/install/gpu. But as we were going through the notebooks we noticed the following error at the terminal:
W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'libcublas.so.10'; dlerror: libcublas.so.10: cannot open shared object file: No such file or directory
Even though libcublas.so.10
was installed it was not loading. Using find
was saw that it was installed and available at the folder /usr/local/cuda-10.2/targets/x86_64-linux/lib/
but it was ignored.
To fix this, we added a new entry in ~/.profile
as follows:
if [ -d "/usr/local/cuda-10.2/targets/x86_64-linux/lib/" ]; then
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/targets/x86_64-linux/lib/:${LD_LIBRARY_PATH}
fi
And then executed source ~/.profile
from the terminal which we would start the jupyter-notebook
command.
After this, library was loaded as expected.