2015-12-30 69 views
0

我想创建一套使用packjacket和izpack的命令行工具的安装程序。我在可执行文件下添加了一些安装后脚本,并将它们标记为在安装后运行。然而,当我运行在UNIX系统(Mac OS X和Linux)的安装程序,我收到以下错误信息:Izpack后安装脚本不工作:错误2

不能运行程序“/.sh”:错误= 2,没有这样的文件或目录。

什么可能导致这种情况?我可以发布这个XML,但是它相当长,所以我会在有人需要它时做。

回答

0

您的install.xml最有可能是路径问题。这里有一些事情你可以尝试:

  • 确保你没有使用你的targetfile领域通配符或正则表达式(即你是不是要标记<executable>所有目录中的文件用一个命令)。如果您使用<fileset>将文件添加到包中,请逐一标记每个文件<exectuable>

  • 确保您使用您<file><executable>标签,而不是明确的相对路径(如用./开始)$INSTALL_PATH