2012-09-30 41 views
4

我安裝了Phabricator以處理Python項目。一切正常,但文件視圖呈現爲純文本。我想要一些由Pygmentize實用程序提供的突出顯示。用Phabricator中的Pygmentize突出顯示不工作

我已經安裝Pygments來做

sudo pip install Pygments 

所有用戶的經過,pygmentize腳本可用,位於位於/ usr/local/bin目錄。 我phabricator的myconfig.conf.php文件改變

'pygments.enabled' => true, 

設置。 但它不工作?!我找不到任何日誌崩潰或其他內容。你有什麼想法爲什麼會發生?

回答

5

我收到了Github-Issues服務的答案。原因是httpd用戶不能調用這個函數,這裏是擴展自己$ PATH環境的示例。我說這myconfig.conf.php文件:

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

強烈建議與pygmentize添加到您的路徑路徑。

+1

你在哪裏得到myconfig.conf.php。我從來沒有見過有配置 – aelam

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)