我正在按照安装步骤操作:http://www.phabricator.com/docs/phabricator/article/Configuration_Guide.html,但是't install Phabricator successfully. Even I'已经多次检查了这些步骤 .
我在/ tmp / codereview中创建了一个文件夹,在这个文件夹中,我从Github下载了最新代码,如下所示:
drwxr-xr-x 8 root root 4096 Oct 31 16:28 arcanist
drwxr-xr-x 7 root root 4096 Oct 31 16:28 libphutil
drwxr-xr-x 11 root root 4096 Oct 31 17:23 phabricator
我也设置了env . 变量只是手册所示:
$export PHABRICATOR_ENV=/tmp/codereview/phabricator/conf/my
'我'的意思是'my.conf.php',我把MySQL信息放进去了 . 但是当我执行第一个设置命令时:
$./phabricator/bin/storage upgrade
我收到了以下错误消息:
PHP Warning: require_once(/tmp/codereview/scripts/__init_script__.php): failed to open stream: No such file or directory in /tmp/codereview/phabricator/bin/storage on line 21
PHP Fatal error: require_once(): Failed opening required '/tmp/codereview/scripts/__init_script__.php' (include_path='.:/usr/share/pear:/usr/share/php') in /tmp/codereview/phabricator/bin/storage on line 21
我认为这是来自Facebook,许多用户正在下载并使用它 . 所以安装应该工作,我错过了重要的事情吗?
如果您已成功安装,可以帮助检查我的步骤有什么问题吗?如果你使用一些以前的版本,你的号码是多少,所以我可以使用你的版本 . 谢谢 .
3 回答
问题解决了 . 这是由于符号链接 . 从github中提取源代码后,我将(scp)文件夹转移到另一台我想安装Phabricator的服务器上 . 符号将被替换为真实文件 . 如上所述,这会导致错误 .
因此,不要将文件夹直接复制到其他服务器,您可以将其打包并复制tar球 .
我第一次尝试在(旧的)Debian系统上安装它是不成功的 . 我无法使它工作,并没有最终弄清楚问题是什么 . 在我的第二次尝试:
我从最新的Ubuntu版本(版本为ubuntu-12.10-server-amd64)创建了一个全新的空Ubuntu VM .
下载Ubuntu installer script off from the Phabricator website并在我的VM上运行它 .
完成上述脚本后,按照Phabricator installation guide中的说明配置系统 .
这个过程对我来说非常顺利,我立即开始使用它!希望能帮助到你 .
试试
PHABRICATOR_ENV=my
. 除非他们改变了某些东西,否则它应该是相对的,而不是绝对的 .