Рейтинг:1

E: Не удалось найти пакет libcr-dev

флаг vn

Я пытаюсь запустить скрипт (материал астрофизики), используя mpirun. Я выполнил команду:

mpirun -n 3 ./вред

и получил эту ошибку:

/usr/local/bin/hydra_pmi_proxy: ошибка при загрузке общих библиотек: libcr.so.0: невозможно открыть файл общего объекта: нет такого файла или каталога
[mpiexec@sajal-Aspire-E5-574] HYD_pmcd_pmiserv_proxy_init_cb (pm/pmiserv/pmiserv_cb.c:448): ошибка подтверждения (!closed)
[mpiexec@sajal-Aspire-E5-574] HYDT_dmxu_poll_wait_for_event (tools/demux/demux_poll.c:77): обратный вызов вернул статус ошибки
[mpiexec@sajal-Aspire-E5-574] HYD_pmci_wait_for_completion (pm/pmiserv/pmiserv_pmci.c:196): ошибка ожидания события
[mpiexec@sajal-Aspire-E5-574] main (ui/mpich/mpiexec.c:336): ошибка диспетчера процессов, ожидающая завершения

Примечание: вред — это имя исполняемого скрипта. Я немного погуглил и обнаружил, что если я установлю библиотеку с именем: libcr-dev, вышеуказанная ошибка (касающаяся проблемы с поиском libcr.so.0) может быть решена. Однако, когда я пытаюсь установить его, используя:

sudo apt-get установить libcr-dev

Я получил ошибку:

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libcr-dev

Я пытаюсь найти решение вышеуказанной проблемы, но мне это не удалось. Я использую убунту 20.04. Кто-нибудь может мне помочь?

Рейтинг:1
флаг zw

libcr пакет был последним доступным 18.04 LTS. Чтобы установить его на 20.04 LTS, вам необходимо загрузить и установить его вручную:

компакт-диск ~/Загрузки
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/b/blcr/libcr0_0.8.5-2.3_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/b/blcr/libcr-dev_0.8.5-2.3_amd64.deb

sudo apt-get install ./libcr0_0.8.5-2.3_amd64.deb ./libcr-dev_0.8.5-2.3_amd64.deb

Также я должен отметить, что гидра_pmi_proxy предоставлен официальным мпич упаковка. Вы можете использовать его вместо локально скомпилированной версии. Это предотвратит проблемы с зависимостями библиотек и пакетов.

Sajal Gupta avatar
флаг vn
Спасибо большое за твою помощь. Выполнив ваши действия, я получил ошибку, что зависимости нарушены. Итак, я исправил это с помощью apt --fix-broken. Теперь он работает. Кроме того, поскольку меня интересует гидра_pmi_proxy, я нажал на вашу гиперссылку, но я думаю, что она не работает. Не могли бы вы отредактировать его? Еще раз спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.