Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
Next: Автоматическая генерация профилирующих библиотек
Up: Upshot и Nupshot
Previous: Общие
Contents
- В: При попытке запуска upshot в HP-UX выдаются сообщения об ошибке
set: Имя переменной должно начинаться с буквы.
или
upshot: ощибка синтаксиса в строке 35: ' (' неопределена
О: Ваша версия HP-UX ограничивает имена shell до очень коротких строк.
upshot является программой, выполняемой wish shell, и по некоторым
причинам HP-UX отказывает в исполнении в этой shell, а затем пытается
выполнить программу upshot в Вашей текущей shell (т.е., `sh' или
`csh'), вместо выдачи разумного сообщения об ошибке, что имя команды
слишком велико. Существует два способа исправления:
- Добавьте ссылку с более коротким именем, например
ln -s /usr/local/tk3.6/bin/wish /usr/local/bin/wish
Затем отредактируйте скрипт upshot для использования этого имени. Это
может потребовать прав доступа root, в зависимости от того, где Вы
поместили ссылку.
- Создайте обычную программу 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
Архив документации на OpenNet.ru