Skip to content
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

required shared library libtorch.so not found #372

Open
yurivict opened this issue Apr 21, 2024 · 1 comment
Open

required shared library libtorch.so not found #372

yurivict opened this issue Apr 21, 2024 · 1 comment

Comments

@yurivict
Copy link

During the 'install' phase it prints messages like these:

(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_rw_cpu.so - required shared library libc10.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_rw_cpu.so - required shared library libtorch.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_rw_cpu.so - required shared library libtorch_cpu.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_rw_cpu.so - required shared library libtorch_python.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_saint_cpu.so - required shared library libc10.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_saint_cpu.so - required shared library libtorch.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_saint_cpu.so - required shared library libtorch_cpu.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_saint_cpu.so - required shared library libtorch_python.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_sample_cpu.so - required shared library libc10.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_sample_cpu.so - required shared library libtorch.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_sample_cpu.so - required shared library libtorch_cpu.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_sample_cpu.so - required shared library libtorch_python.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_spmm_cpu.so - required shared library libc10.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_spmm_cpu.so - required shared library libtorch.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_spmm_cpu.so - required shared library libtorch_cpu.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_spmm_cpu.so - required shared library libtorch_python.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_version_cpu.so - required shared library libc10.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_version_cpu.so - required shared library libtorch.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_version_cpu.so - required shared library libtorch_cpu.so not found
(py39-torch-sparse-0.6.18) /usr/ports/misc/py-torch-sparse/work-py39/stage//usr/local/lib/python3.9/site-packages/torch_sparse/_version_cpu.so - required shared library libtorch_python.so not found

All these libraries are installed in:

$ ls -l /usr/local/lib/python3.9/site-packages/torch/lib/
total 151796
-rwxr-xr-x  1 root wheel    799256 Apr 11 06:57 libc10.so
-rwxr-xr-x  1 root wheel     35384 Apr 11 06:57 libshm.so
-rwxr-xr-x  1 root wheel      7632 Apr 11 06:57 libtorch.so
-rwxr-xr-x  1 root wheel 138928792 Apr 11 06:57 libtorch_cpu.so
-rwxr-xr-x  1 root wheel      4176 Apr 11 06:57 libtorch_global_deps.so
-rwxr-xr-x  1 root wheel  15440664 Apr 11 06:57 libtorch_python.so

To link to them properly you need to provide this argument to the linker:

-Wl,-rpath=/usr/local/lib/python3.9/site-packages/torch/lib/
@rusty1s
Copy link
Owner

rusty1s commented May 7, 2024

These should be automatically linked by PyTorch via the CPUExtension, see here. Wondering why this is not the case for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants