用Phagicator中的Pygmentize突出显示不工作

时间:2012-09-30 19:39:12

标签: pygments phabricator

我安装了Phabricator来处理Python项目。一切都很好,但文件视图以纯文本形式呈现它们。我想通过Pygmentize实用程序提供一些突出显示。

我安装了Pygments

sudo pip install Pygments

从所有用户处检查, pygmentize 脚本可用,位于/ usr / local / bin。 我改变了

'pygments.enabled' => true,
phabricator的myconfig.conf.php文件中的

设置。 但它不起作用?!我找不到任何日志崩溃或其他东西。你知道为什么会这样吗?

2 个答案:

答案 0 :(得分:5)

我收到了Github-Issues服务的答复。原因是httpd用户无法调用此函数,这里是扩展自己的$ PATH环境的示例。我将此添加到myconfig.conf.php文件中:

'environment.append-paths' => array('/usr/local/bin'),

强烈建议在路径中添加带pygmentize的路径。

答案 1 :(得分:0)

配置文件位于:

phabricator/conf/local/local.json

我添加了我的配置

"environment.append-paths": ["\/bin","\/usr\/bin","\/usr\/local\/bin","\/usr\/local\/sbin","\/usr\/local\/bin","\/opt\/local\/sbin","\/opt\/local\/bin","\/usr\/sbin","\/usr\/bin","\/sbin"],

我正在使用SmartOS($ PATH位于/ usr / local / sbin:/ usr / local / bin:/ opt / local / sbin:/ opt / local / bin:/ usr / sbin:/ usr / bin: / sbin目录)