【发布时间】:2013-01-24 06:49:12
【问题描述】:
在完成更改后,我必须为 Jitsi SIP Communicator 创建安装程序。我在网上搜索了一些步骤,如下所示:
-
软件要求
- 赛格温: 包括库“make、gcc & g++” http://cygwin.com/setup.exe
- MinGW: (只有 gcc,没有 g++)(使用安装文件 .zip,考虑到 build.xml 正在寻找子文件夹 x86 y x64 到 MinGW 根文件夹) http://sourceforge.net/projects/mingw/files/latest/download 安装在 C:\MinGW\x86
- 将mingw-make.exe复制到make.exe(文件夹C:\MinGW\x86{-}\bin)
- bzip2: (本例中为 v1.0.5):安装在 C:\MinGW\bzip2 http://gnuwin32.sourceforge.net/downlinks/bzip2.php
- xz: (在本例中为 v5.0.3):在 C:\MinGW\xz 中解压缩 http://tukaani.org/xz/xz5.0.3windows.zip
- 为 win32 制作: (在这种情况下为 v3.8.1) http://gnuwin32.sourceforge.net/downlinks/make.php
- wix35 二进制文件: (本例中为 v3.5):在 C:\Program Files\WiX 中解压
- 使用二进制文件 (wix35-binaries.zip),而不是 WiX .msi 安装程序。 http://wix.codeplex.com/releases/view/60102#DownloadId=204418
- 蚂蚁: (在本例中为 v1.8.3):在 C:\apache-ant-1.8.3 中解压缩 http://ant.apache.org/bindownload.cgi
- jdk1.6: (本例中为 v1.6.0_31)
-
环境变量:
- 导出变量包含:
- ANT_HOME=C:\apache-ant-1.8.3
- JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_31
- 添加到路径: %ANT_HOME%\bin C:\MinGW\bin C:\cygwin\bin C:\MinGW\msys\1.0 C:\程序文件\WiX C:\Program Files (x86)\Gnuwin32\Make\bin
-
其他任务:
- 编辑“installers.properties”,为要添加到安装程序和/或 JRE(.zip 或文件夹)文件的 JRE 文件添加路径。
- 编译项目。
-
执行构建脚本:
- 启动 Cygwin 终端
- 转到 /cygdrive/.../{dir_root Jitsi} -执行: ant build-installation-wix(为 windows x86 创建安装程序) ant build-installation-wix-64(为 windows x64 创建安装程序) ant build-installation-linux(为 linux 创建安装程序) ant dmg(为 MacOSX 创建安装程序,仅在 MacOSX 上运行
但是当我在 cygwin 上执行上面给出的命令时,我发现了以下错误:
构建-安装-wix-base: [propertyfile] 创建新的属性文件:D:\javaprojects\jitsi\release\windows\versionupdate.properties [mkdir] 创建目录:D:\javaprojects\jitsi\release\windows\tmp\light [exec] Makefile:40: * 目标模式不包含 `%'。停下来。
构建失败 D:\javaprojects\jitsi\resources\install\build.xml:302:执行此行时出现以下错误: D:\javaprojects\jitsi\resources\install\build.xml:403:执行返回:2
请提出解决方案。
【问题讨论】:
-
我也面临同样的问题。你找到解决办法了吗?