I am trying to install gnina via cmake version 3.25 which is locally installed in a conda environment, in Ubuntu 22.04 LTS (NVIDIA GTX 3090 GPU):
git clone .git
cd gnina
mkdir build
cd build
cmake .. -DCMAKE_CUDA_ARCHITECTURES=86
-DCMAKE_CUDA_COMPILER=/home/ganesh/minife3/envs/cmake_env/bin/nvcc
-DCMAKE_CUDA_HOST_COMPILER=/home/ganesh/minife3/envs/cmake_env/bin/g++ -DProtobuf_DIR=/home/ganesh/minife3/envs/cmake_env/lib
However, the installation fails as cmake is unable to find nvToolsExt
...
CMake Error at build/_deps/libtorch-src/share/cmake/Caffe2/public/cuda.cmake:70 (message):
Failed to find nvToolsExt
Call Stack (most recent call first):
build/_deps/libtorch-src/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
build/_deps/libtorch-src/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
CMakeLists.txt:94 (find_package)
...even though it is apparently present:
>find ~/minife3/pkgs/ -name "*nvToolsExt*"
/home/ganesh/minife3/pkgs/nsight-compute-2024.1.1.4-h54680a5_3/nsight-compute-2024.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtCudaRt.h
/home/ganesh/minife3/pkgs/nsight-compute-2024.1.1.4-h54680a5_3/nsight-compute-2024.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtCuda.h
/home/ganesh/minife3/pkgs/nsight-compute-2024.1.1.4-h54680a5_3/nsight-compute-2024.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtOpenCL.h
/home/ganesh/minife3/pkgs/nsight-compute-2024.1.1.4-h54680a5_3/nsight-compute-2024.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtSync.h
/home/ganesh/minife3/pkgs/nsight-compute-2024.1.1.4-h54680a5_3/nsight-compute-2024.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExt.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.4.127-he02047a_2/lib/libnvToolsExt.so.1
/home/ganesh/minife3/pkgs/cuda-nvtx-12.4.127-he02047a_2/lib/libnvToolsExt.so.1.0.0
/home/ganesh/minife3/pkgs/cuda-nvtx-12.4.127-he02047a_2/targets/x86_64-linux/lib/libnvToolsExt.so.1
/home/ganesh/minife3/pkgs/cuda-nvtx-12.4.127-he02047a_2/targets/x86_64-linux/lib/libnvToolsExt.so.1.0.0
/home/ganesh/minife3/pkgs/cuda-nvtx-12.8.90-0/lib/libnvToolsExt.so.1
/home/ganesh/minife3/pkgs/cuda-nvtx-12.8.90-0/lib/libnvToolsExt.so.1.0.0
/home/ganesh/minife3/pkgs/cuda-nvtx-12.8.90-0/targets/x86_64-linux/lib/libnvToolsExt.so.1
/home/ganesh/minife3/pkgs/cuda-nvtx-12.8.90-0/targets/x86_64-linux/lib/libnvToolsExt.so.1.0.0
/home/ganesh/minife3/pkgs/nsight-compute-2025.1.1.2-0/nsight-compute-2025.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtCudaRt.h
/home/ganesh/minife3/pkgs/nsight-compute-2025.1.1.2-0/nsight-compute-2025.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtCuda.h
/home/ganesh/minife3/pkgs/nsight-compute-2025.1.1.2-0/nsight-compute-2025.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtOpenCL.h
/home/ganesh/minife3/pkgs/nsight-compute-2025.1.1.2-0/nsight-compute-2025.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtSync.h
/home/ganesh/minife3/pkgs/nsight-compute-2025.1.1.2-0/nsight-compute-2025.1.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExt.h
/home/ganesh/minife3/pkgs/nsight-compute-2022.4.1.6-0/nsight-compute/2022.4.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtCudaRt.h
/home/ganesh/minife3/pkgs/nsight-compute-2022.4.1.6-0/nsight-compute/2022.4.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtCuda.h
/home/ganesh/minife3/pkgs/nsight-compute-2022.4.1.6-0/nsight-compute/2022.4.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtOpenCL.h
/home/ganesh/minife3/pkgs/nsight-compute-2022.4.1.6-0/nsight-compute/2022.4.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExtSync.h
/home/ganesh/minife3/pkgs/nsight-compute-2022.4.1.6-0/nsight-compute/2022.4.1/host/target-linux-x64/nvtx/include/nvtx3/nvToolsExt.h
/home/ganesh/minife3/pkgs/cudatoolkit-11.8.0-h4ba93d1_13/lib/libnvToolsExt.so.1
/home/ganesh/minife3/pkgs/cudatoolkit-11.8.0-h4ba93d1_13/lib/libnvToolsExt.so
/home/ganesh/minife3/pkgs/cudatoolkit-11.8.0-h4ba93d1_13/lib/libnvToolsExt.so.1.0.0
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/lib/libnvToolsExt.so.1
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/lib/libnvToolsExt.so
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/lib/libnvToolsExt.so.1.0.0
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/pkg-config/nvToolsExt-12.0.pc
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvToolsExtCudaRt.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvToolsExtCuda.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvToolsExtOpenCL.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvToolsExtSync.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvtx3/nvToolsExtCudaRt.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvtx3/nvToolsExtCuda.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvtx3/nvToolsExtOpenCL.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvtx3/nvToolsExtSync.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvtx3/nvToolsExt.h
/home/ganesh/minife3/pkgs/cuda-nvtx-12.0.140-0/include/nvToolsExt.h
Is there any way i could point cmake to one of these libraries, or maybe use a different version of cmake, or as per this other post, upgrade to nvtx3?
Another report from last year said this issue was still pending.