next up previous contents
Next: Автоматическая генерация профилирующих библиотек Up: Upshot и Nupshot Previous: Общие   Contents

HP-UX

  1. В: При попытке запуска upshot в HP-UX выдаются сообщения об ошибке
    set: Имя переменной должно начинаться с буквы.
    или
    upshot: ощибка синтаксиса в строке 35: ' (' неопределена
    О: Ваша версия HP-UX ограничивает имена shell до очень коротких строк. upshot является программой, выполняемой wish shell, и по некоторым причинам HP-UX отказывает в исполнении в этой shell, а затем пытается выполнить программу upshot в Вашей текущей shell (т.е., `sh' или `csh'), вместо выдачи разумного сообщения об ошибке, что имя команды слишком велико. Существует два способа исправления:
    1. Добавьте ссылку с более коротким именем, например
      ln -s /usr/local/tk3.6/bin/wish /usr/local/bin/wish
      Затем отредактируйте скрипт upshot для использования этого имени. Это может потребовать прав доступа root, в зависимости от того, где Вы поместили ссылку.
    2. Создайте обычную программу shell, содержащую строки
      #! /bin/sh
      /usr/local/tk3.6/bin/wish -f /usr/local/mpi/bin/upshot
      (с соответствующими именами для исполняемых файлов `wish' и `upshot'). Поместите сообщение об ошибке HP в файл. В настоящее время, сообщение об ошибке здесь неверно; нет причины ограничивать выбор общей shell ( в противоположность shell загрузки).


Alex Otwagin 2002-12-16