当前位置: 首页 > 知识库问答 >
问题:

Jitsi SIP通信器安装程序

虞博涛
2023-03-14

在对Jitsi SIP Communicator进行更改后,我必须为其创建安装程序。我在网上搜索并找到了以下步骤:

>

  • 软件需求

    • Cygwin:包括libs“make,gcc”

    环境变量:

    • 导出包含以下内容的变量
    • ANT_HOME=C:\apache-ANT-1.8.3
    • JAVA_HOME=C:\Program Files(x86)\JAVA\jdk1。6.0_31
    • 添加到路径:%ANT\u HOME%\bin C:\MinGW\bin C:\cygwin\bin C:\MinGW\msys\1.0 C:\Program Files\WiX C:\Program Files(x86)\Gnuwin32\Make\bin

    额外任务:

    • 编辑installers.properties将JRE文件添加到安装程序和/或JRE(. zip或文件夹)文件的添加路径。
    • 编译项目。

    执行构建脚本:

    • 启动Cygwin终端
    • 转到/cygdrive//{dir_root Jitsi}-Execute:ant build installation wix(为windows x86创建安装程序)ant build-installation-wix-64(为windows x64创建安装程序)ant build installation linux(为linux创建安装程序)ant dmg(为MacOSX创建安装程序,仅在MacOSX上运行

    但是当我在cygwin上执行上面给出的命令时,我发现了以下错误:

    build installation wix base:[propertyfile]创建新的属性文件:D:\javaprojects\jitsi\release\windows\versionupdate。属性[mkdir]创建目录:D:\javaprojects\jitsi\release\windows\tmp\light[exec]Makefile:40:*目标模式不包含“%”。停止

    构建失败D:\javaproject\jitsi\资源\安装\build.xml:302:执行此行时发生以下错误:D:\javaproject\jitsi\资源\安装\build.xml:403: exec返回:2

    请提出解决办法。

  • 共有1个答案

    柯河
    2023-03-14

    我面临着与你提到的相同的问题。我最终尝试了自己,并在Windows中构建了32位和64位版本的Jitsi。

    以下是我所做的:

    1. 在C:/Mingw/x86文件夹中安装Mingw Msys
    2. 安装ANT
    3. 在c中安装BZip2:/mingw/BZip2
    4. 在c中安装xz:/mingw/xz
    5. 安装Wix,我安装在C:/win35中。在resources/install/build中更改wix安装路径的位置。xml 6)删除make。exe文件,并重命名mingw/bin/mingw make。要做的事。exe

    1) 删除了目标目录初始化中的引号:

    -    target.dir := "$(TARGET_DIR)"
    -    cygwin.target.dir := "$(TARGET_DIR)"
    +    target.dir := $(TARGET_DIR)
    +    cygwin.target.dir := $(TARGET_DIR)
    

    2) 将单线回音更改为多线:

    -       echo.exe -e '#define PRODUCTNAME "$(PRODUCTNAME)"\n#define PRODUCTBUILDVERSION "$(PRODUCTBUILDVERSION)"\n#define
    +       echo #define PRODUCTNAME "$(PRODUCTNAME)" > $(cygwin.target.dir)/config.h
    +       echo #define PRODUCTBUILDVERSION "$(PRODUCTBUILDVERSION)" >> $(cygwin.target.dir)/config.h
    +       echo #define TARGET_BASENAME "$(TARGET_BASENAME)" >> $(cygwin.target.dir)/config.h
    +       echo #define TARGET_BASENAME_EXE "$(TARGET_BASENAME).exe" >> $(cygwin.target.dir)/config.h
    

    3)在资源/安装/安装程序/属性中-指定安装IzPack的位置,并给出JRE压缩文件的位置。当我使用JRE的安装文件时,构建没有捆绑JRE”

    +windows.jre.zip=C:\\JavaInstallers\\jre32.zip
    +windows.jre64.zip=C:\\JavaInstallers\\jre64.zip
    
    set PATH=C:\apps\apache-ant-1.9.1\bin;C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\wix35
    
    set ANT_HOME=C:\apps\apache-ant-1.9.1
    set JAVA_HOME=C:/Program Files (x86)\Java\jdk1.7.0_17
    set BZ2_HOME=c:/mingw/bzip2_x86
    set LZMA_HOME=C:/mingw/xz
    set MINGW_HOME=C:/mingw
    
    start /B /LOW /WAIT ant build-installation-wix
    

    这是为32位版本。

    但对于64位,我必须自己从源代码构建bzip2。这可以通过下载Bzip2源代码并通过mingw编译来实现。这是一项容易的任务。其余步骤都是一样的。

    请尝试一下,让我知道这是否对你有效。

     类似资料:
    • 问题内容: 我正在尝试在Ubuntu PC上使用composer安装laravel安装程序,但是在安装过程中出现此错误。您的要求无法解决为一组可安装的软件包。 出现错误,然后我使用此注释: 问题答案: 它说它需要 zip扩展名 laravel / installer v1.4.0需要ext-zip ........ 安装与已安装的php版本相对应的版本:

    • 我试图安装Laravel框架在Windows与Laravel Installer方法。 在留档中我发现了以下内容: 首先,使用Composer下载Laravel安装程序。确保在路径中放置“~/.composer/vendor/bin”目录,以便在终端中运行laravel命令时找到laravel可执行文件。 现在我对这条路并不熟悉。你能告诉我Windows的工作路径吗? 顺便说一句:我用的是WAMP

    • 问题内容: 我在App Startup Stating Logs上收到一条错误消息,例如 大约一周前,我收到了一封电子邮件,我应该更新google_services.json文件,该文件已经执行了4-5次。没有改进。它已经工作了大约一年了。自从我在应用程序中遇到此问题以来,它只有2-3天。 随后,Firebase Cloud Messaging和其他Firebase服务无法正常工作。我不进行程序初

    • Home Assistant 运行在 Python 3.5.3 及以上 环境下,一般来说,符合 Python 运行条件的系统皆可安装 Home Assistant。 通用安装 pip3 install homeassistant hass --open-ui 注意 使用此方法应确保所需依赖已安装。 Python 虚拟环境安装 Home Assistant 官方推荐使用 Python 虚拟环境安装

    • 我已经在android Studio2.3.1和Gradle3.2中设计了2到3个应用程序。当我将应用程序从它运行到任何设备或仿真器时,所有的程序都运行良好。但当我从build文件夹中获取apk并手动安装到设备或仿真器时。它每次都崩溃并给我错误classnotfound。这是主要活动。 我在用Mac,我试过很多种方法。即使我建立了新的项目,但仍然是同样的错误。下面是它的logcat。

    • 这里是我的项目结构 运行正常,我在虚拟环境中。 然而,当试图运行程序时 我还注意到在中没有的源文件,只有文件 为什么呢?