установка mpich2 всегда устанавливает мне mpich

У меня есть mpif90 для MPICH версии 3.0.4, но я хочу его удалить и установить mpich2. Есть проблема с библиотекой dislin, поэтому нужен mpich2.

Хотя в моем дистрибутиве Debian sudo apt-get install mpich2 устанавливается mpif90 для MPICH2 версии 1.4.1 (это тот, который мне нужен), если я запускаю (в Ubuntu, где у меня уже есть MPICH версии 3.0.4) sudo apt-get remove libmpich10 libmpich-dev и затем sudo apt-get install mpich2 он все равно устанавливает mpif90 для MPICH версии 3.0.4

Как я могу сделать?

ОБНОВЛЕНИЕ 1

Спасибо. Но если я попытаюсь установить его с dpkg -i mpich2_1.4.1-1ubuntu1_amd64.deb, мне сначала придется удалить предыдущую версию 3.0.4, потому что они конфликтуют.

Я удаляю его, пытаюсь установить 1.4.1, но есть нерешенные зависимости (libmpich2-3 -1.4.1 НЕ УСТАНАВЛИВАЕТСЯ, libcr0 НЕ УСТАНОВЛЕНА, libhwloc4, hwloc-nox). Итак, как было предложено, я запускаю apt-get -f install, но он устанавливает 3.0.4. В Debian он работает нормально, 64-битный, хриплый выпуск. В Ubuntu 14.04, 64 бит, это не работает.


person FrancescoN    schedule 25.06.2015    source источник


Ответы (1)


Вы спрашиваете, как можно понизить пакет mpich-3.0.4, упакованный поставщиком, до mpich2-1.4.1.

Debian и Ubuntu значительно упрощают обновление. Даунгрейд немного сложен и может потребовать закрепления пакета, пересборки старого .deb для более новой платформы, или вы можете просто собрать MPICH2-1.4.1 из исходников.

Debian: https://packages.debian.org/wheezy/mpich2

Ubuntu: http://packages.ubuntu.com/precise/mpich2

Источник: http://www.mpich.org/static/downloads/1.4.1/

Небольшое предостережение: если вы попросите кого-нибудь помочь с MPICH2-1.4, самое первое, что вы услышите, это "вау, этому уже 2 года. Можешь попробовать последнюю версию?"

person Rob Latham    schedule 26.06.2015