MozPhab can be installed from PyPI.
This requires Git, Python 3.5 or higher with pip3
and PHP.
Verify that pip3, php and git are installed and working when run from the command line:
$ git --version
git version 2.20.1
$ php --version
PHP 7.1.23 (cli) (built: Nov 7 2018 18:20:35) ( NTS )
$ pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
The versions you have do not need match the above.
If either are missing use your distro's package manager to install. For example if you use Ubuntu:
$ sudo apt-get install php php-curl git python3-pip
Note Arcanist requires the ext-curl
and other PHP extensions which may not be
enabled by default on your Linux distro. For example Ubuntu requires that you
install the php-curl
package, while Fedora also require the php-json
package.
Call
pip3 install --user MozPhab
This will install
moz-phab
into your home directory, under~/.local/bin
.Please note the first
moz-phab
call will install the Arcanist and its requirements under the~/.mozbuild/mozphab
directory.If
moz-phab
has not been found, add your~/.local/bin
directory to thePATH
variable. Running this command in terminal will change thePATH
for current session. Add it to your profile file (~/.bashrc
or equivalent) to keep the$PATH
changed
$ export PATH=~/.local/bin:$PATH
- Ensure running
arc
andmoz-phab
both work:
$ moz-phab arc -h
$ moz-phab -h