rust-analyzer Binary
Text editors require the rust-analyzer
binary to be in
$PATH
. You can download pre-built binaries from the
releases page.
You will need to uncompress and rename the binary for your platform,
e.g. from rust-analyzer-aarch64-apple-darwin.gz
on Mac OS to
rust-analyzer
, make it executable, then move it into a directory in
your $PATH
.
On Linux to install the rust-analyzer
binary into ~/.local/bin
,
these commands should work:
$ mkdir -p ~/.local/bin
$ curl -L https://github.com/rust-lang/rust-analyzer/releases/latest/download/rust-analyzer-x86_64-unknown-linux-gnu.gz | gunzip -c - > ~/.local/bin/rust-analyzer
$ chmod +x ~/.local/bin/rust-analyzer
Make sure that ~/.local/bin
is listed in the $PATH
variable and use
the appropriate URL if you’re not on a x86-64
system.
You don’t have to use ~/.local/bin
, any other path like ~/.cargo/bin
or /usr/local/bin
will work just as well.
Alternatively, you can install it from source using the command below. You’ll need the latest stable version of the Rust toolchain.
$ git clone https://github.com/rust-lang/rust-analyzer.git && cd rust-analyzer
$ cargo xtask install --server
If your editor can’t find the binary even though the binary is on your
$PATH
, the likely explanation is that it doesn’t see the same $PATH
as the shell, see this
issue. On Unix,
running the editor from a shell or changing the .desktop
file to set
the environment should help.
rustup
rust-analyzer
is available in rustup
:
$ rustup component add rust-analyzer
Arch Linux
The rust-analyzer
binary can be installed from the repos or AUR (Arch
User Repository):
-
rust-analyzer
(built from latest tagged source) -
rust-analyzer-git
(latest Git version)
Install it with pacman, for example:
$ pacman -S rust-analyzer
Gentoo Linux
rust-analyzer
is installed when the rust-analyzer
use flag is set for dev-lang/rust or dev-lang/rust-bin. You also need to set the rust-src
use flag.
macOS
The rust-analyzer
binary can be installed via
Homebrew.
$ brew install rust-analyzer
Windows
It is recommended to install the latest Microsoft Visual C++ Redistributable prior to installation. Download links can be found here.