arc (Arcanist) 源码安装教程

本文详述了在没有root权限的环境下,如何通过源码安装curl、php,并克隆arc源码进行环境变量配置和arc工具的设置。在Linux中,对于有sudo或root权限的用户,可以直接安装php,从克隆arc源码步骤开始。安装过程包括四个主要步骤:安装curl和php,克隆arc,设置环境变量和arc配置。完成这些步骤后,arc工具就能正常使用了。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于公司开发机我只有rd权限,许多软件只能通过源码来安装,今天就和大家分享一下代码review工具arcanist的源码安装过程。

源码安装curl

curl的源码下载地址为:https://curl.haxx.se/download.html,下载最新的源码即可,这里我们下载curl-7.65.3 这个版本

下载curl源码:

$ wget --no-check-certificate https://curl.haxx.se/download/curl-7.65.3.tar.xz

解压源码压缩文件,并进入源码目录中:

$ tar -Jvxf curl-7.65.3.tar.xz
$ cd curl-7.65.3

编译 & 安装,这里我指定的安装目录为:/home/work/app/arc/curl-7.65.3-bin

$ mkdir /home/work/app/arc/curl-7.65.3-bin
$ ./configure --prefix=/home/work/app/arc/curl-7.65.3-bin
$ make && make install

源码安装php

php源码下载地址为:https://www.php.net/downloads.php,这里我们下载最新的stable版本:php-7.3.8,
下载php源码:

$ wget --no-check-certificate https://www.php.net/distributions/php-7.3.8.tar.xz

解压源码压缩文件,进入源码目录:

$ tar -Jvxf php-7.3.8.tar.xz 
$ cd php-7.3.8

编译 & 安装,这里我指定的安装目录为:/home/work/app/arc/php-7.3.8-bin

$ mkdir /home/work/app/arc/php-7.3.8-bin
$ ./configure --prefix=/home/work/app/arc/php-7.3.8-bin --with-curl=/home/work/app/arc/curl-7.65.3-bin
$ make && make install

克隆arc源码

我克隆的目录是: /home/work/app/arc/

$ git clone https://github.com/phacility/libphutil.git
$ git clone https://github.com/phacility/arcanist.git

设置环境变量

如果是bash,打开 ~/.bashrc 文件,如果是其他的,打开对应的配置文件即可(如zsh为 .zshrc)

$ vim ~/.bashrc

加入以下内容:

export PATH=/home/work/app/arc/php-7.3.8-bin/bin:$PATH # 加入php环境变量
export PATH=/home/work/app/arc/arcanist/bin:$PATH  # 加入arc命令环境变量

添加完成以后,执行source,使环境变量生效:

$ source ~/.bashrc

环境变量添加完成之后,执行arc命令,出现以下信息,表名arc命令已经安装成功了

$ arc
Usage Exception: No command provided. Try `arc help`.

arc配置

配置arc使用的编辑器,默认是nano,习惯使用vim的,可以通过以下方式设置

$ arc set-config editor "vim"
Set key "editor" = "vim" in user config (was null).

设置 phabricator的url:

$ arc set-config default http://phabricator.example.com
Set key "default" = "http://phabricator.example.com" in user config (was null).

以上设置完成之后,安装认证信息:

$ arc install-certificate

根据输出信息,访问对应的url,一般为:https://phabricator.example.com/conduit/login/,访问URL,将token粘贴后回车后就OK
至此,arc通过源码安装成功

总结

arc 安装过程主要分为四步:

  1. 安装curl
  2. 安装php
  3. 克隆arc源码
  4. 相关配置

其中,1、2 步在windows上面是不必要的,直接开始第3步即可,在 linux 如果拥有root或者sudo权限,可直接使用yum/apt-get 安装php,然后直接从第3步开始,往后配置即可。

更详细的arc使用方法,参见https://phabricator.webfuns.net/book/phabricator/article/arcanist/

<think>好的,我现在需要帮助用户解决在Linux上安装Arcanist的问题。首先,我需要确认用户的需求是否正确。用户提到“Arkanist”,可能是指PhabricatorArcanist工具,因为拼写接近,而且PhabricatorArcanist是一个常用的代码审查工具。因此,我假设用户是想安装Arcanist。 接下来,我需要回忆安装Arcanist的步骤。通常,ArcanistPhabricator的一部分,但可以单独安装安装步骤大致包括安装PHP、Git、克隆仓库,配置环境变量等。 第一步,确保系统已经安装了PHP和Git。因为Arcanist是基于PHP的脚本,需要PHP环境来运行。同时,它通常与Git一起使用,所以Git也是必需的。在基于Debian的系统上,可以使用apt-get来安装这些依赖。 第二步,用户需要克隆libphutil和arcanist的仓库。这两个仓库都是Phabricator的一部分,但可以单独下载。需要确认用户是否有权限访问这些仓库,通常它们托管在Phabricator的官方Git仓库或者GitHub上。 第三步,配置环境变量,将Arcanist的路径添加到PATH中,这样用户可以直接在终端使用arc命令。这可以通过修改.bashrc或.zshrc文件来实现,并source一下使配置生效。 第四步,安装完成后,需要运行arc install-certificate进行认证配置,连接到Phabricator实例。这里可能需要用户提供Phabricator的URL和API令牌,这些信息需要用户从他们的Phabricator管理员处获取。 另外,用户提供的引用内容中提到了update-binfmts,但看起来和安装Arcanist无关,可能用户混淆了其他安装步骤。需要忽略这部分,专注于Arcanist安装步骤。 在编写步骤时,要确保每个命令正确无误,并且适合大多数Linux发行版,特别是基于Debian的系统。同时,注意用户可能需要使用sudo权限来安装软件包,或者克隆仓库到用户目录下,不需要root权限。 最后,生成相关问题,可能涉及依赖项的作用、配置认证的步骤、常见错误的解决,以及Arcanist的基本使用方法。这些问题可以帮助用户进一步理解安装过程和使用方法。</think>### 分步安装 Arcanist 指南 ArcanistPhabricator 的代码审查工具命令行客户端,安装步骤如下: --- #### **步骤 1: 安装依赖** 确保系统已安装 PHP 和 Git: ```bash sudo apt-get update sudo apt-get install php git # 基于 Debian/Ubuntu 系统 ``` --- #### **步骤 2: 克隆仓库** 1. 创建项目目录并进入: ```bash mkdir ~/phabricator && cd ~/phabricator ``` 2. 克隆 libphutil 和 arcanist: ```bash git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git ``` --- #### **步骤 3: 配置环境变量** 将以下内容添加到 `~/.bashrc` 或 `~/.zshrc`: ```bash export PATH="$PATH:$HOME/phabricator/arcanist/bin/" ``` 加载配置: ```bash source ~/.bashrc # 或 source ~/.zshrc ``` --- #### **步骤 4: 验证安装** 运行命令检查是否成功: ```bash arc help ``` 若显示帮助信息,则安装完成。 --- #### **步骤 5: 配置认证(可选)** 连接到 Phabricator 实例: ```bash arc install-certificate ``` 按提示输入 Phabricator 的 URL 和 API 令牌[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值