parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Возможно у тебя LD_LIBRARY_PATH не определен.

abb 26.03.2006 03:38

Для того чтобы его определить надо запускать не сам nconvert, а скрипт nconvert.sh (лежит в корневой директории скрипта).

Ну и чтобы не запускать 2 скрипта, сначала nconvert.sh, потом nconvert, я в конец добавил строчку: bin/nconvert $*

Итого:
#!/bin/sh

if [ -e /sbin/uname -o -e /bin/uname -o -e /usr/bin/uname ]; then
	case "`uname -s`" in
	AIX)
		LIBPATH=`pwd`/lib
		export LIBPATH
		;;
	HP-UX)
		SHLIB_PATH=`pwd`/lib
		export SHLIB_PATH
		;;
	*)
		LD_LIBRARY_PATH=`pwd`/lib
		export LD_LIBRARY_PATH
		;;
	esac
else
	echo "Unknown system \!"
	exit
fi

bin/nconvert $*
Например метод вызова документации, получается такой:
@doc[]
# Выбор опреционной системы
# Скрипт с его библиотеками лежит вне веб-пространства
$PATH_TO_NCONVERT[/../xnview/nconvert.sh]
#$PATH_TO_NCONVERT[/../xnview/nconvert.exe]

$f[^file::exec[$PATH_TO_NCONVERT;;-help]]
$result[$f.text]
#/doc
Еще советую проверить пути к самому скрипту и к картинкам, с которыми он будет работать.