You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu18环境下RT5数据库配置执行全文索引命令报依赖错误

RT5 部署依赖报错解决思路

非致命警告处理:WWW::Form::UrlEncoded::XS 0.26 版本缺失

该提示仅为警告,程序已经自动降级使用纯Perl实现的PP版本,不会阻塞后续流程,不需要强制安装对应版本的XS编译版。如果需要消除警告,可通过cpanm指定版本安装:

# 先安装cpanminus(如果未安装)
apt install -y cpanminus
cpanm WWW::Form::UrlEncoded::XS@0.26

致命报错处理:RT::Extension::MandatorySubject 模块找不到

该报错是因为你在RT配置中启用了MandatorySubject插件,但未实际安装该插件,可二选一处理:

  • 若需要使用该强制主题插件:按照RT插件标准安装流程操作,安装完成后确认插件文件存放在/opt/rt5/local/plugins/RT-Extension-MandatorySubject/lib路径下,RT即可正常识别
  • 若不需要使用该插件:编辑/opt/rt5/etc/RT_SiteConfig.pm配置文件,删除@Plugins数组中'RT::Extension::MandatorySubject'相关条目即可

反复提示已安装依赖缺失的通用解决方案

该问题本质是Perl模块加载路径不匹配导致,按以下步骤排查即可解决:

  • RT所有依赖优先使用官方自带的依赖检查脚本安装,不要混用apt和cpan安装的Perl模块,执行以下命令自动安装全量依赖到RT可识别的路径:
    /opt/rt5/sbin/rt-test-dependencies --all --install
    
  • 执行RT相关命令时保持用户身份一致,不要混用普通用户和sudo/root用户操作,避免两个用户的Perl模块路径不互通。如果必须用sudo执行命令,可提前将Perl模块路径添加到root的PERL5LIB环境变量
  • 每次安装依赖或插件后,执行perl -MRT -e 1验证无报错后再执行后续配置命令

内容的提问来源于stack exchange,提问作者nil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:06:03