...
Code Block |
---|
git clone https://git-wip-us.apache.org/repos/asf/ambari.git cd ambari |
WezWe'll refer to the top-level "ambari" directory as AMBARI_DIR
in this document.
Tools needed to build Ambari
The following tools are needed to build Ambari from source.
Alternatively, you can easily launch a VM that is preconfigured with all the tools that you need. See the Developer section in the Quick Start Guide.
- JDK 1.6.0
- Apache Maven 3.0.5 <- Maven 3.1.0 results in errors when building ambari-agent
- Python 2.6
Python setuptools - python 2.6: Download or python 2.7: Download and run:
2.6:
Code Block sh setuptools-0.6c11-py2.6.egg2.7
Code Block sh setuptools-0.6c11-py2.7.egg- rpmbuild (rpm-build package)
- g++ (gcc-c++ package)
NodeJS - v0.10.2 or later is recommended. Latest version tested for compatibility is v0.10.24 (as of Jan 15, 2014). Download the binary tarball, extract, and put the bin directory in your PATH. Verify that you can run the command node and npm. Alternatively, you can use yum to install NodeJS if you are on Fedora 18:
Code Block #Fedora 18: sudo yum update audit; sudo yum --enablerepo=updates-testing install nodejs npmBrunch 1.7.13 (to install it, run the following command after NodeJS is installed):
Code Block npm install -g brunch@1.7.13Verify that you can run the command brunch. Later versions may work, but 1.7.13 is the latest version that has been tested (as of Jan 15, 2014).
...