尝试在 Debian 11 中为 FreeSwitch 10 安装 mod_v8 时出错:您需要安装 libv8-6.1-dev、ibv8fs-dev

问题描述 投票:0回答:3

在“干净”的 Debian 11 上,我部署了所有必需的软件包,并开始构建启用了 mod_v8 模块的 FreeSWITCH 10。

执行

./configure
命令时,我收到消息:

checking for v8-6.1_static >= 6.1.298...
checking for v8fs_static >= 6.1.298...
checking for v8 >= 6.1.298...
configure: error: You need to either install **libv8-6.1-dev** (>= 6.1.298), **libv8fs-dev** (>= 6.1.298) or disable mod_v8 in modules.conf

Debian 11 中没有名为 libv8-6.1-devlibv8fs-devlibv8fs-dev 的软件包。 我正在 Debian 11 中使用命令 search v8 寻找包含

v8
的软件包,并安装了所有找到的提及 v8JavaScript 的软件包:

libv8-dev libnode-dev libnode72 node-babel7-standalone node-clean-css node-get-caller-file node-nan node-to-fast-properties node-v8flags nodejs

我还安装了libv8软件包,这里提到:https://lists.freeswitch.org/pipermail/freeswitch-users/2021-July/134874.html 但我仍然收到错误消息。

我需要安装哪些软件包?是否有一个命令可以帮助我找到包含以下内容的必要包的名称:libv8-6.1-dev(>= 6.1.298),libv8fs-dev(>= 6.1.298)

javascript debian v8 freeswitch
3个回答
1
投票

在 Debian 11 上安装 mod_v8 的过程。

  1. 从这里下载并安装 deb 软件包(需要注册): https://freeswitch.signalwire.com/repo/deb/freeswitch-1.8/pool/main/libv/

  2. 使用以下命令安装下载的软件包:

    sudo apt install -y ./package_name.deb

软件包列表(有些可能无法安装):

libv8-6.1_6.1.298-1_bullseye_amd64.deb

libv8-6.1_6.1.298-1_buster_amd64.deb

libv8-6.1_6.1.298-1_stretch_amd64.deb

libv8-6.1-dbg_6.1.298-1_bullseye_amd64.deb

libv8-6.1-dbg_6.1.298-1_buster_amd64.deb

libv8-6.1-dbg_6.1.298-1_stretch_amd64.deb

libv8-6.1-dev_6.1.298-1_bullseye_amd64.deb

libv8-6.1-dev_6.1.298-1_buster_amd64.deb

libv8-6.1-dev_6.1.298-1_stretch_amd64.deb

libv8fs-6.1_6.1.298-1_stretch_amd64.deb

libv8fs-6.1-dbg_6.1.298-1_stretch_amd64.deb

libv8fs-6.1-dev_6.1.298-1_stretch_amd64.deb

  1. 如果FreeSWITCH已经安装,则需要取消该路径的注释:

    /usr/local/freeswitch/conf/autoload_configs
    在文件中:
    modules.conf.xml
    线:
    load module="mod_v8"
    然后仅通过(从 FreeSWITCH 构建文件夹运行)安装 mod_v8:
    make mod_v8-install

  2. 如果未安装 FREESWITCH,则在进行构建的 freeswitch(或 freeswitch-master)文件夹中的

    modules.conf
    文件中启用 mod_v8。

  3. 最后,在FreeSWITCH控制台中,运行

    load mod_v8
    命令(答案必须为True)。


0
投票

您是否尝试从网站安装?

https://packages.debian.org/stretch/libv8-dev

有下载链接


0
投票

您链接的邮件列表对话也包含此片段:

您应该尝试从这里构建 libv8 软件包:https://github.com/freeswitch/libv8-packaging

我会尝试一下。

看起来 Debian 从来没有官方的

libv8-6.1-dev
软件包,或者至少我找不到它的任何踪迹。现在肯定不提供了。

(整个事情确实看起来有点粗略;构建脚本使用 V8 6.1.298,这是 2017 年中期的随机每日快照;但是,嘿,只要它永远不会接触可能由攻击者控制的脚本或输入数据,我想这很好......谁需要在他们的生产设置中进行生产质量的发布,是吗?
您可以尝试至少切换到稳定的 6.1 分支的尖端,这将是

6.1.534.44
标签(又名
branch-heads/6.1
),但是 (1) 五年来也没有收到任何进一步的修复,并且(2) 如果您已经在工作中遇到困难,那么任何与之前有效的工作流程的偏差只会增加出现进一步麻烦的风险。)

© www.soinside.com 2019 - 2024. All rights reserved.