Phabricator安装问题

5

我正在按照安装步骤进行:http://www.phabricator.com/docs/phabricator/article/Configuration_Guide.html,但我无法成功安装Phabricator。即使我已经多次检查了这些步骤。

我在 /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

我也按照手册所示设置了环境变量:
$export PHABRICATOR_ENV=/tmp/codereview/phabricator/conf/my

"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,许多用户正在下载并使用它。因此应该安装成功了,我错过了什么重要的事情吗?

如果您已经成功安装,请帮忙检查我的步骤出了什么问题。如果您使用了之前的版本,请告诉我您的版本号,这样我就可以使用您的版本。谢谢。


对于Windows系统,您可以在此处找到详细信息:http://autoqainfo.blogspot.in/2014/09/phabricator-setup-on-windows-it-works.html - Priyanshu
3个回答

6
问题已解决。这是由于符号链接引起的。在从Github拉取源代码后,我将文件夹传输(scp)到另一台我想安装Phabricator的服务器上。符号链接将被替换为真实文件。这将导致我之前提到的错误。
因此,不要直接复制文件夹到其他服务器,可以将其打包并复制tar文件。

太棒了!我总是在每个我设置的服务器上拉取Git存储库——主要是因为只需通过“pull”即可轻松更新它的更改。 - floatingLomas
这个答案解决了我的问题!并不是所有的服务器环境都有互联网访问,所以这是必要的。 - zaolian

2
第一次我在一台(旧的)Debian系统上尝试安装它,但是我没有成功并且最终也没有找出问题所在。第二次尝试时:
  • 我从最新版本的Ubuntu中创建了一个全新的、空的虚拟机(版本为ubuntu-12.10-server-amd64)。
  • 从Phabricator网站下载Ubuntu安装脚本并在我的虚拟机上运行它。
  • 当上述脚本完成后,按照Phabricator安装指南的描述配置系统。

这个过程对我来说非常顺利,我很快就可以使用它了!希望对你有所帮助。


0
尝试使用PHABRICATOR_ENV=my。除非他们改变了什么,否则它应该只是相对的,而不是绝对的。

我已经尝试过了,结果相同。根据错误消息和“存储”源代码,PHP尚未到达读取环境变量的部分。 - ZhenYu Wang
我猜开发人员提交了一个不可用的版本。如果有人成功安装了它,我可以拉取他的版本,至少我可以使用它并等待开发人员修复。 - ZhenYu Wang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接