Openmm сделать установить проблему

Я устанавливаю OpenMM , следуя инструкциям по установке, найденным в на этой странице .

Информация: Тестирование не может быть завершено, потому что у меня выполнено только 62% целей тестирования. Смотри ниже.

Описание проблемы

make install (или sudo make install) выдает следующее сообщение:

(base) bcramer@schrodinger:~/build_openmm$ make install
[ 62%] Built target ApiWrappers
[ 62%] Built target OpenMM
 ..............etc..........
[ 62%] Built target TestSerializeDrudeLangevinIntegrator

make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libnvrtc.so', needed by 'libOpenMMCudaCompiler.so'.  Stop.
CMakeFiles/Makefile2:7253: recipe for target 'plugins/cudacompiler/CMakeFiles/OpenMMCudaCompiler.dir/all' failed
make[1]: *** [plugins/cudacompiler/CMakeFiles/OpenMMCudaCompiler.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2

Основываясь на ошибке, я использовал:

stat /usr/lib/x86_64-linux-gnu/libnvrtc.so
stat: cannot stat '/usr/lib/x86_64-linux-gnu/libnvrtc.so': No such file or directory

После этого я использовал

sudo apt-file search /usr/lib/x86_64-linux-gnu/libnvrtc.so

с ответом:

libnvrtc9.1: /usr/lib/x86_64-linux-gnu/libnvrtc.so.9.1
libnvrtc9.1: /usr/lib/x86_64-linux-gnu/libnvrtc.so.9.1.85
nvidia-cuda-dev: /usr/lib/x86_64-linux-gnu/libnvrtc.so

Когда я запускал

cd /usr/lib/x86_64-linux-gnu/

файл libnvrtc.so был отсутствует в указанном каталоге.

Я включил следующий путь в среду bash, чтобы включить libnvrtc.so:

export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64/stubs:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

Файл libnvrtc.so присутствует в /usr/local/cuda-9.2/lib64.

Если я снова запускаю stat /usr/lib/x86_64-linux-gnu/libnvrtc.so, я продолжаю получать сообщение:

stat: cannot stat '/usr/lib/x86_64-linux-gnu/libnvrtc.so': No such file or directory

Вопрос: Как я могу решить эту проблему, чтобы заставить make install работать?

1
задан user3140225 9 September 2019 в 17:37
поделиться