跳转到内容

Phabricator 管理员手册/Arcanist/Microsoft Windows

来自维基教科书,开放书籍,开放世界


这是官方 Arcanist 在 Windows 上的安装指南 的扩展,该指南过于通用,也是优秀 Mozilla Revision 在 Windows 10 上的 Arcanist 安装指南 的扩展。

安装指南

[编辑 | 编辑源代码]

尽管从 GNU/Linux 发行版安装 Arcanist 非常容易(得益于包管理器),但在 Windows 上情况并非如此,您需要设置一些组件

Visual C++

[编辑 | 编辑源代码]

首先,Microsoft Windows 10 用户可能希望在 git Bash 和 PowerShell 中使用 Arcanist。本指南应适用于两者。

首先安装Microsoft Visual C++ 2015-2019 Redistributable (x64)

要验证您的计算机中是否已安装此软件,请查看

设置 → 应用 → 应用和功能。

如果您的系统中没有 Microsoft Visual C++,您需要从 Microsoft 官方网站下载它

https://support.microsoft.com/en-ca/help/2977003/the-latest-supported-visual-c-downloads

文件名应为vc_redist.x64.exe 或类似名称。

Arcanist 需要 PHP 来执行。

您可以安装最新版本的 PHP,例如从 PHP 官方网站安装PHP 7.4, VC15 x64 Non Thread Safe

https://windows.php.net/download/

下载文件后,将其解压缩到某个位置。例如在

C:\PHP

现在,从该目录,请务必将文件php.ini-development 复制到php.ini

现在您有了php.ini 文件,请编辑它。

您将需要 PHP cURL 扩展,以便 Arcanist 可以与互联网通信。为此,您可以在配置文件中轻松找到此行

;extension=php_curl.dll

您应该删除开头的分号

extension=php_curl.dll

注意:在 PHP 7.4 中,不是php_curl.dll,而是curl

完成此修改后,找到以下行

;extension_dir = "ext"

并更新其路径名,例如

extension_dir = "C:\PHP\ext"

要尝试是否一切正常,请尝试执行以下命令

C:\PHP\php.exe -i

如果命令引用了curl,则您已正确配置 PHP。

如果您尚未安装 git,您需要从官方网站下载并安装它

https://git-scm.cn/download/win

现在,您可以使用以下命令通过 git 将 Arcanist 存储库下载到某个位置

git clone https://secure.phabricator.com/diffusion/ARC/ arcanist

注意:使用此命令,它将下载到您主目录中的arcanist 目录中。这样,您应该拥有文件%USERPROFILE%\arcanist\bin\arc

用户路径

[编辑 | 编辑源代码]

您需要在用户的路径中添加arcphp,否则您将无法轻松执行它们。

要配置用户的路径,请在搜索栏(桌面底部的那个)中输入环境变量,然后选择编辑您的帐户的环境变量

也可以通过以下方式完成

Control Panel → All Control Panel Items → System → Advanced System Setting → Environment Variables…

然后

  • 选择用户变量 下的路径 变量
  • 单击编辑...
  • 单击新建
  • 输入C:\PHP
  • 单击新建
  • 添加%USERPROFILE%\arcanist\bin

验证是否一切正常,执行 Arcanist 命令,例如使用帮助菜单

arc help

编辑器

[编辑 | 编辑源代码]

只需确保您安装了具有“阻塞模式”的编辑器。一些具有此模式的自由软件编辑器:vim、nano 和 Notepad++。

如果您想使用vim,但还想从其他地方(例如从 PowerShell)使用它,请运行以下命令

arc set-config editor "\"C:\Program Files\Git\usr\bin\vim.exe\""

如果您想使用其他编辑器(例如 Notepad++),请记住替换上述命令中的路径,根据您的需要调整它。例如

arc set-config editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" -multiInst -nosession"

另请参阅

[编辑 | 编辑源代码]
华夏公益教科书