我正在尝试使用packjacket和izpack为一套命令行工具创建安装程序。我在可执行文件中添加了一些安装后脚本,并标记它们以便在安装后运行。但是,当我在unix系统(Mac OS X和Linux)上运行安装程序时,收到以下错误消息:
无法运行程序“/.sh”:error = 2,没有这样的文件或目录。
可能导致这种情况的原因是什么?我可以发布xml,但它相当长,所以当有人需要时我会这样做。
答案 0 :(得分:0)
install.xml
中可能存在路径问题。以下是您可以尝试的一些事项:
确保您的targetfile
字段中没有使用通配符或正则表达式(即您不是试图用单个命令标记<executable>
目录中的所有文件。如果您使用<fileset>
将文件添加到包中,请逐个标记<exectuable>
。
请确保在$INSTALL_PATH
和<file>
标记中使用<executable>
,而不是使用明确的相对路径(例如以./
开头)。