2.3 KiB
📦 Installation
Lighthouse runs on Linux, MacOS and Windows. Installation should be easy. In fact, if you already have Rust installed all you need is:
git clone https://github.com/sigp/lighthouse.git
cd lighthouse
make
If this doesn't work or is not clear enough, see the Detailed Instructions. If you have further issues, see Troubleshooting. If you'd prefer to use Docker, see the Docker Guide.
Detailed Instructions
- Install Rust and Cargo with rustup.
- Use the
stable
toolchain (it's the default).
- Use the
- Clone the Lighthouse repository.
- Run
$ git clone https://github.com/sigp/lighthouse.git
- Change into the newly created directory with
$ cd lighthouse
- Run
- Build Lighthouse with
$ make
. - Installation was successful if
$ lighthouse --help
displays the command-line documentation.
First time compilation may take several minutes. If you experience any failures, please reach out on discord or create an issue.
Troubleshooting
Dependencies (Ubuntu)
Several dependencies may be required to compile Lighthouse. The following packages may be required in addition a base Ubuntu Server installation:
sudo apt install -y git gcc g++ make cmake pkg-config libssl-dev
Command is not found
Lighthouse will be installed to CARGO_HOME
or $HOME/.cargo
. This directory
needs to be on your PATH
before you can run $ lighthouse
.
See "Configuring the PATH
environment variable"
(rust-lang.org) for more information.
Compilation error
Make sure you are running the latest version of Rust. If you have installed Rust using rustup, simply type $ rustup update
.
OpenSSL
If you get a build failure relating to OpenSSL, try installing openssl-dev
or
libssl-dev
using your OS package manager.
- Ubuntu:
$ apt-get install libssl-dev
. - Amazon Linux:
$ yum install openssl-devel
.
Perl for Windows
Perl may also be required to build Lighthouse. You can install Strawberry
Perl, or alternatively if you're using the Chocolatey package manager for Windows, use the following choco install command: choco install strawberryperl
.