Syllo / nvtop

GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
Other
7.95k stars 291 forks source link

Cannot compile on Fedora 35 #140

Closed peotr26 closed 2 years ago

peotr26 commented 2 years ago

Cannot compile nvtop on Fedora 35 with sudo make install or make.

/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libncursesw.so.6 ignoré car incompatible lors de la recherche de libncursesw.so.6
/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /usr/lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : ne peut trouver -ltinfo
/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /usr/lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /usr/lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : ne peut trouver -ltinfo
/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /usr/lib/libtinfo.so ignoré car incompatible lors de la recherche de -ltinfo
/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libform.so ignoré car incompatible lors de la recherche de -lform
/usr/bin/ld : /lib/libform.so ignoré car incompatible lors de la recherche de -lform
/usr/bin/ld : /usr/lib/libform.so ignoré car incompatible lors de la recherche de -lform
/usr/bin/ld : ne peut trouver -lform
/usr/bin/ld : /usr/lib/gcc/x86_64-redhat-linux/11/../../../libform.so ignoré car incompatible lors de la recherche de -lform
/usr/bin/ld : /lib/libform.so ignoré car incompatible lors de la recherche de -lform
/usr/bin/ld : /usr/lib/libform.so ignoré car incompatible lors de la recherche de -lform
collect2: erreur: ld a retourné le statut de sortie 1
make[2]: *** [src/CMakeFiles/nvtop.dir/build.make:292 : src/nvtop] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:125 : src/CMakeFiles/nvtop.dir/all] Erreur 2
make: *** [Makefile:136 : all] Erreur 2
Syllo commented 2 years ago

Hi, Did you follow the instructions and install the dependencies?

peotr26 commented 2 years ago

Yes, I have all dependencies installed.

peotr26 commented 2 years ago

I try it on another Fedora install and it worked so it is my install who is faulty.

Tuerpe commented 1 year ago

Hey, ive got the same issue. Fedora 36. I think ld searches for 64 bit libraries in lib. I tried symlinking libncursesw.so.6 to libncursesw.so and so on, but when making he complains about wrong format.

What am i doing wrong?

After symlinking /usr/bin/ld: /usr/lib/libncursesw.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status make[2]: [src/CMakeFiles/nvtop.dir/build.make:341: src/nvtop] Error 1 make[1]: [CMakeFiles/Makefile2:143: src/CMakeFiles/nvtop.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

Before symlinking make[2]: No rule to make target '/usr/lib/libtinfo.so', needed by 'src/nvtop'. Stop. make[1]: [CMakeFiles/Makefile2:143: src/CMakeFiles/nvtop.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

I know that these are two different libraries. But every library has the same errors.