2015-12-30 101 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