LINUX.ORG.RU

mpi install, running in Ubuntu 9


0

0

начнем с того что с линуксом никогда не работал.
поставил Ubuntu 9.04

ссылаюсь на документ по адресу
http://cluster.linux-ekb.info/mpi1.php
скачал mpich 1.2.7.
начал устанавливать :
команда
./configure -with-arch=LINUX -with-device=ch_p4 -rsh=/usr/bin/ssh \--prefix=/usr/local/mpich-1.2.6/ch_p4
нормальна прошла вроде.
потом make прошла без вопросов.
однако make install сразу выводит error
не подскажете ли в чем проблема ?

Прав, наверное, не хватает

kss ★★★★★
()

Для установки библиотеки MPI Chameleon, соответствующей стандарту MPI2, в Ubuntu вовсе не нужно собирать ее из исходников, как написано по указанной ссылке - так ты только захламишь систему. Для тебя уже всё собрано и лежит в репозиториях. Для установки выполняешь простую команду:

sudo apt-get install libmpich2-1.2 libmpich2-dev mpich2 mpich2-doc
и радуешься жизни. Для коммуникаций между узлами будет использоваться ssh. Тебе остается лишь настроить беспарольный доступ к узлам кластера. И всё.

twosev ★★
()
Ответ на: комментарий от trex6

nizamovich@nizamovich-laptop:~/mpich_inst$ make install
if [ «/usr/local/mpich-1.2.7/ch_p4» = «/usr/local/mpich-1.2.7/ch_p4» ] ; then \
    ./bin/mpiinstall ; \
   else \
    ./bin/mpiinstall -prefix=/usr/local/mpich-1.2.7/ch_p4 ; \
   fi
mkdir: cannot create directory `/usr/local/mpich-1.2.7': Permission denied
**Error making directory /usr/local/mpich-1.2.7/ch_p4**
make: *** [install] Error 1
nizamovich@nizamovich-laptop:~/mpich_inst$

nizamovich
() автор топика
Ответ на: комментарий от twosev


nizamovich@nizamovich-laptop:~$ sudo apt-get install libmpich2-1.2 libmpich2-dev mpich2 mpich2-doc
[sudo] password for nizamovich:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libmpich2-1.2

nizamovich@nizamovich-laptop:~$

nizamovich
() автор топика
Ответ на: комментарий от nizamovich

Подключи репозиторий universe и почитай какую-нибудь современную книжку по linux.

dn2010 ★★★★★
()

Если ставить из исходников, то для make install нужны права суперпользователя (для записи в подкаталоги в /usr/local).

oami ★★
()
Ответ на: комментарий от oami

прошу прощения, однако я в танке...

[quote]
Как уже любезно заметил dn2010, указанные пакеты лежат в репозитории universe.
[/quote]
этот репозиторий получается на внешке же ?
как подключить , если я сижу через прокси ?

оптимальным было бы скачать самому и поставить

++++++++++++++++++++++++++++++++++++++++++++++++++++++++
=======================================================

что у меня на компе ?
поставил ubuntu 9.10
скачал mpich.tar.gz , http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2/

все делаем как в
http://cluster.linux-ekb.info/mpi1.php

прошло все прекрасно , вроде
в результате make install получил

installed MPICH in /usr/local/mpich-1.2.6/ch_p4
/usr/local/mpich-1.2.6/ch_p4/sbin/mpiuninstall may be used to remove the installation.

в /usr/local мпич нормально появился, однако

nizamovich@nizamovich-desktop:~/example$ mpirun -np 3 hello
Приложение 'mpirun' может быть найдено в следующих пакетах:
* lam-runtime
* mpich-bin
* mpich-mpd-bin
* mpich-shmem-bin
* mpich2-mpd
* openmpi-bin
Попробуйте: sudo apt-get install <выбранный пакет>
mpirun: command not found
nizamovich@nizamovich-desktop:~/example$ sudo apt-get install mpich2-mpd
[sudo] password for nizamovich:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет mpich2-mpd
nizamovich@nizamovich-desktop:~/example$ sudo apt-get install mpich-mpd-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет mpich-mpd-bin
nizamovich@nizamovich-desktop:~/example$ sudo apt-get install mpich-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет mpich-bin
nizamovich@nizamovich-desktop:~/example$ mpicc hello.c -o 1
Приложение 'mpicc' может быть найдено в следующих пакетах:
* lam4-dev
* libmpich-mpd1.0-dev
* libmpich-shmem1.0-dev
* libmpich1.0-dev
* libopenmpi-dev
* mpich2
Попробуйте: sudo apt-get install <выбранный пакет>
mpicc: command not found
nizamovich@nizamovich-desktop:~/example$

Может кто нить скачает попробует поставить ))) ? кому не лень...

nizamovich
() автор топика
Ответ на: комментарий от Anoxemian

А блин не заметил. Ты на момент компиляции в default prefix влепил это дело «/usr/local/». Оно не в стандартном PATH.

Т.е. либо запускай с указанием полного пути, либо сделай ссылки в /usr/bin

Либо перекомпилируй с --prefix=/usr

Самый лучший способ установить всё пакетным менеджером.

Anoxemian ★★★★★
()
Ответ на: комментарий от nizamovich

c репозиториями разобрались ))) с прокси тоже разобрались ... скачал mpich все поставил ... однако другие проблемы ) программа компилируется , но mpirun -np N filename не работает

nizamovich
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.