我们已在其中一台服务器中运行Phabricator
。今天我按照" https://secure.phabricator.com/book/phabricator/article/upgrading/"中给出的标准步骤进行升级。升级说明。
当我尝试使用pdh
启动systemctl start phabricator-phd
时,它会失败。
错误是
ERROR: Unable to load libphutil. Update your PHP 'include_path' to include the parent directory of libphutil/.
我尝试了其他不同的方式来启动它,但所有这些都给出了同样的错误。 希望有人能帮助我解决这个问题。
答案 0 :(得分:1)
使用git clone https://github.com/phacility/libphutil.git
like @Youngjae Ji recommends不再有效。现在看一下该回购。里面什么都没有! https://github.com/phacility/libphutil。但是,一种解决方法似乎如下:
sudo apt install libphutil
,然后dpkg -L libphutil
查看它在系统中的位置。一旦找到它的位置(例如: / usr / share / libphutil ),就可以在arcanist中象征性地链接到它,如下所示:ln -s /usr/share/libphutil path_to_arcanist/externals/includes
。现在应该可以了。
答案 1 :(得分:0)
通常会phd
重新启动bin/phd restart
。这有用吗?如果是,则问题是您的启动脚本。如果不是,那么Phabricator可能没有正确安装。
答案 2 :(得分:0)
固定。 这是一个许可问题。下面修好了。
chmod g+rX,o+rX libphutil/ -Rc
chmod g+rX,o+rX arcanist/ -Rc
chmod g+rX,o+rX phabricator/ -Rc
答案 3 :(得分:0)
我遇到了同样的问题。解决方法之一:只需将libphutil,arcanist,phabricator(websever启动)放在同一条路径上
答案 4 :(得分:0)
arcanist/
所在的文件夹中
git clone https://github.com/phacility/libphutil.git
这解决了我的问题。