【问题标题】:Issue in setting up RT5’s databaseRT5数据库设置问题
【发布时间】:2022-01-05 22:48:10
【问题描述】:

我正在关注this 教程 在带有 ubuntu 18 的虚拟机中设置 RT5。 目前我正在设置 RT 的数据库步骤,但是当我尝试运行代码 sudo /opt/rt5/sbin/rt-setup-fulltext-index --noask --dba=rt_admin 设置全文索引我收到以下错误。

WWW::Form::UrlEncoded::XS 0.26 is required. fallback to PP version at /usr/local/lib/x86_64-linux-gnu/perl/5.26.1/WWW/Form/UrlEncoded.pm line 17.
Can't locate RT/Extension/MandatorySubject.pm in @INC (you may need to install the RT::Extension::MandatorySubject module) (@INC contains: /opt/rt5/sbin/../local/lib /opt/rt5/local/plugins/RT-Extension-MergeUsers/lib /opt/rt5/sbin/../lib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /opt/rt5/sbin/../lib/RT.pm line 790.
BEGIN failed--compilation aborted at /opt/rt5/sbin/rt-setup-fulltext-index line 75.

问题是,比如WWW::Form::UrlEncoded::XS0.26版本无法在ubuntu 18中安装,对于其他依赖,建议安装,即使安装后,还会不断带来一些实际上已经安装的新依赖。

任何关于这个问题的提示都会非常有帮助。谢谢!

【问题讨论】:

标签: linux perl rt


【解决方案1】:

查看此消息:

Can't locate RT/Extension/MandatorySubject.pm in @INC

建议您正在加载一些可能尚未安装的扩展。要完成初始安装过程,您可以注释掉 RT_SiteConfig.pm 文件中的任何“插件”行。然后,在运行基本安装后,您可以找到模块的更新版本并安装它们。

WWW::Form::UrlEncoded::XS 不是 RT 的核心依赖项,所以我的猜测是另一个扩展可能需要它。

【讨论】:

  • 解决提供的解决方案。是的,我使用了 Virtualenv 模块。使用 fixdeps 和 makedeps 我没有遇到任何问题,我还添加了 Set(@Plugins,qw(RT::Extension::MandatorySubject) );在 rt_steconfig 中并尝试按照 Mandatorysubject 的文档进行操作,但它不起作用。以下是我在 RT-Extension-MandatorySubject-0.05 目录中运行“perl Makefile.PL”后的错误。在 Makefile.PL 第 3 行发现未知函数。由于运行时错误,Makefile.PL 的执行中止。这是makefile.pl的第3行=> RTx('RT-Extension-MandatorySubject');
猜你喜欢
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多