libcudart и локальная сборка ссылки gcc против неправильного glibc

Я пытаюсь заставить CUDA5 работать на общем кластере.

Когда я вызываю локальный gcc для создания больших приложений, он работает просто отлично. Когда я использую оболочку CUDA, я получаю сообщение об ошибке, в котором говорится, что он не может найти определенные части glib.

Почему CUDA смотрит на /lib64/libc.so.6, если я указал каталог локальной библиотеки gcc?

[uid002@n001 cuda5test]$ ldd /home/ex/uid002/cuda/lib64/libcudart.so
/home/ex/uid002/cuda/lib64/libcudart.so: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/ex/uid002/cuda/lib64/libcudart.so)
linux-vdso.so.1 =>  (0x00007fff277ff000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f5328da6000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5328b89000)
librt.so.1 => /lib64/librt.so.1 (0x00007f5328981000)
libstdc++.so.6 => /home/ex/uid002/gcc/lib64/libstdc++.so.6 (0x00007f532867d000)
libm.so.6 => /lib64/libm.so.6 (0x00007f53283f8000)
libgcc_s.so.1 => /home/ex/uid002/gcc/lib64/libgcc_s.so.1 (0x00007f53281e3000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5327e67000)
/lib64/ld-linux-x86-64.so.2 (0x000000335ae00000)

А также

[uid002@n001 cuda5test]$ echo $LD_LIBRARY_PATH
/home/ex/uid002/cuda/lib64:/home/ex/uid002/gmp/lib:/home/ex/uid002/mpfr/lib:/home/ex/uid002/mpc/lib:/home/ex/uid002/gcc/lib64

Я попытался переустановить пакет CUDA, и это не помогло.

0

Решение

libcudart.so: /lib64/libc.so.6: версия `GLIBC_2.14 ‘не найдена

Эта ошибка означает, что libcudart.so библиотека была связана в системе с glibc-2.14 или позже. Вы можете только используйте эту библиотеку, если ваша система (как во время соединения, так и во время выполнения) имеет glibc версия> = 2.14. Ваша система не удовлетворяет условию для libcudart.so, Вам придется использовать более старую версию libcudart.soили обновите вашу систему.

(Будьте осторожны: обновление glibc неправильно это конечно способ сделать систему не загружаемой.)

Почему CUDA смотрит на /lib64/libc.so.6, если я указал каталог локальной библиотеки gcc?

Glibc не является частью GCC Распределение и является полностью независимым. «локальный каталог библиотеки gcc» вряд ли libc.so в этом.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]