这是一个自我回答的问题,描述了如何解决在启用 SELinux 的普通 Linux 机器上安装brat 注释工具时出现的问题,该工具用于创建用于 NLP 的注释语料库。这是基于该工具的 1.3 版。
记录的安装过程包括以下步骤:
- 将 .tar.gz 文件解压缩到 (Apache) Web 服务器目录中,通常是
/var/www/html
或$HOME/public_html
- 可能将解压缩的目录从重命名为
brat-v1.3_Crunchy_Frog
简单的名称,例如brat
- 进入目录并运行
sudo ./install.sh
- 如果Web 服务器 (
sudo service httpd start
) 尚未运行,请启动它
问题:执行此过程时,在浏览器中使用 brat 的任何尝试(通过将其定向到http://localhost/brat/index.xhtml
失败并在屏幕上显示以下错误消息:
Error: ActiongetCollectionInformation failed on error Internal Server Error
Error: Actionwhoami failed on error Internal Server Error
Error: ActionloadConf failed on error Internal Server Error
Apache 错误日志(通常在 中找到/var/log/httpd/error_log
)也显示错误:
(13)Permission denied: exec of '/var/www/html/new/ajax.cgi' failed, referer: http://localhost/new/index.xhtml
Premature end of script headers: ajax.cgi, referer: http://localhost/new/index.xhtml
如何解决这个问题呢?