Hello everybody. I am having problems with program libraries on my system. Some don't seem to be located others not usable. I don't really know why. Here is the specific reasons why I think the libraries need fixed: Code: /usr/bin/ld: cuda_common.o: undefined reference to symbol '[email protected]@CXXABI_1.3' /usr/bin/ld: note: '[email protected]@CXXABI_1.3' is defined in DSO /lib64/libstdc++.so.6 so try adding it to the linker command line /lib64/libstdc++.so.6: could not read symbols: Invalid operation collect2: ld returned 1 exit status make: *** [../run/john] Error 1 make: Leaving directory `/home/ryan/Hacking-tools/john-1.7.9-jumbo-6/src' make: *** [linux-x86-64-cuda] Error 2 make all Building target: deviceQuery Invoking: NVCC Linker nvcc -m64 -link -o "deviceQuery" ./src/deviceQuery.o /usr/local/cuda/bin/../lib64/libcudart.so: undefined reference to `std::__detail::_List_node_base::_M_unhook()@GLIBCXX_3.4.15' /usr/local/cuda/bin/../lib64/libcudart.so: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15' collect2: ld returned 1 exit status make: *** [deviceQuery] Error 1 ./adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory sudo ldconfig [sudo] password for ryan: ldconfig: /lib64/libgnome-menu.so.2 is not an ELF file - it has the wrong magic bytes at the start. ldconfig: /lib64/libgnome-menu.so.2.4.13 is not an ELF file - it has the wrong magic bytes at the start.