next up previous contents
Next: Linux Up: Проблемы конфигурирования Previous: Проблемы конфигурирования   Contents

Общие

  1. В: При попытке запустить configure, я получаю сообщения типа
    ./configure : синтаксическая ошибка в строке 20: ' (' не определена
    О: У Вас устаревшая версия Bourne Shell (sh). mpich требует, чтобы shell поддерживала процедуры; это было стандартом в большинстве Bourne Shell. Чтобы справиться с этим, Вы можете (а) получить дополненную версию от своего поставщика или (б) инсталлировать любую общедоступную замену shell.
  2. В: configure сообщает, что компилятор не работает, но с ним все в порядке (он исполняет тест, который завершается без проблем).

    О: Возможно, Вы используете Bash shell (`/bin/bash') в качестве замены Bourne shell (`/bin/sh'). Нам сообщали что, например, в LINUX, Bash не всегда корректно возвращает результат выражения. Способом исправить это является использование другого shell, например `/bin/ash' в такой системе.

    Это может не работать на некоторых системах LINUX (любая shell не справится). Нам сообщили, что следующий фрагмент будет работать:

    1. В configure замените trap `rm -f confdefs*' 0 на trap `rm -f confdefs*' 1
    2. После завершения configure удалите файл `confdefs.h' вручную.
  3. В: configure сообщает об ошибках в виде
    checking gnumake... 1: Плохой номер файла
    О: Некоторые версии bash shell некорректно обрабатывают перенаправление вывода. Либо обновите свою версию bash, либо запустите configure под другой shell (такой, как /bin/sh). Убедитесь, что используемая версия sh - это не псевдоним bash. configure пробует определить эту ситуацию и обычно выдает сообщение об ошибке.
  4. В: configure сообщает, что числа с плавающей точкой не коммутативны! Как это исправить?

    О: Смотрите документацию Вашего компилятора. На RS/6000 используйте опцию -qnomaf. На некоторых других системах промежуточные результаты могут запоминаться в 80-битных регистрах (процессоры Intel); это также ведет к неправильному округлению. Вам необходимо заставить компилятор округлять до 64 бит.



Alex Otwagin 2002-12-16