Проблема с openmpi и или petsc

Я встречаюсь с проблемой при компиляции dealii использующий petsc/openmpi. Я знаю, что это не может быть надлежащим форумом для представления ошибки, но страница ReportingBugs не была полезна. Проблема по-видимому только происходит на Ubuntu 16.04.

Один из людей, связанных с dealii проектом, записал:

======================= Start of written ==============================
uname -srv 
(4.4.0-28-generic #47-Ubuntu SMP Fri Jun 24 10:09:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux):
$ cat test.cc
int main() {}
$ mpicxx -fuse-ld=gold test.cc

/usr/lib/openmpi/lib/libmpi_cxx.so: error: undefined reference to 'opal_list_item_t_class'
/usr/lib/openmpi/lib/libmpi_cxx.so: error: undefined reference to 'opal_class_initialize'
collect2: error: ld returned 1 exit status

This clearly is a bug in the OpenMPI implementation shipped by Ubuntu 16.04. I think someone should open a bug on the Ubuntu (or Debian?) bug tracker but I lack the time to do so right now...

However, it only appears when using the gold linker. If one disables the gold linker, everything works fine.

$ mpicxx test.cc


======================= End of written ==============================

В моей системе, uname -srv Linux 4.4.0-28-generic #47-Ubuntu SMP Fri Jun 24 10:09:13 UTC 2016

То, что я загрузил для пакетов, было 2 дня назад:

sudo apt-get install libpetsc-dev

sudo apt-get install petsc*

и

sudo apt-get install libopenmpi-dev

sudo apt-get install openmpi*

Когда я также прокомментировал:

$ mpicxx -fuse-ld=gold test.cc

от файла типа "build" это работало.

Между прочим, способ, которым Ubuntu собирает ошибки, оставляет желать лучшего. Я не видел способа отправить соответствующий текст (выше) соответствующей группе. Автоматическое сканирование пакетов или что-либо еще никогда не обнаруживало бы его. Также может случиться так, что пакеты человечности не ответственны, но я должен запустить где-нибудь.

Страница ReportingBugs говорит все, чтобы не сделать, но не, что сделать. Я действительно очень не хочу смотреть и ожидать концовки в видео и на основе того, что я считал, я не ожидал больше и не смотрел.

Я нашел в другом месте для использования ubuntu-bug libpetsc-dev и ubuntu-bug libopenmpi-dev, для инициализации способа ввести отчет об ошибках но оба придумывают диалоговый поиск, затем говоря "пакет, не установленный", затем терминал зависает. Возможно, это - я, но кажется, что вещи могли быть более изящными.

Для записи. По крайней мере, для предварительного просмотра, показанного ниже во входе (это), Вы склонны игнорировать некоторых \n

1
задан 19 July 2016 в 04:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: