Rust MacOS - How To Install Using Homebrew

Installing Rust on MacOS, including M1, is easy using Homebrew. In this tutorial, I will show you how to install Rust from a Mac terminal without an installer by using the Homebrew package manager to download rustup and execute the rustup-init script, which we can run to install and configure the entire Rust toolchain and its dependencies.

Install Homebrew on MacOS

If you already have Homebrew installed, you can simply skip this step and move directly to installing Rustup. If not, first install Homebrew using the following command.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

This will take you through the Homebrew installation process and allow you to use the Brew Package Manager to install rustup.

Install Rust on MacOS Steps

The process of installing Rust on MacOS is straightforward. Once Homebrew is installed, we can download the rustup installation script rustup-init, which will handle the installation and configuration of the entire Rust toolchain, including rustc, cargo, and rustup.

Rust Installation: rustup with Homebrew

Once we can access the Homebrew package manager, we can run the following command from the terminal to download and install Rust programming language using rustup.

brew install rustup

This command will download and install Rustup using the Homebrew brew command. This will download and install rustup and install the entire Rust toolchain.

Rust Installation: Toolchain Installation with rustup-init on MacOS

Next, we can run rustup-init, which will install Rust and the Rust Toolchain, which includes the following:

  • rustc - the Rust compiler

  • cargo - the Rust package manager

  • rustup - the Rust toolchain manager

You can just run the following command in the terminal.

rustup-init

This will download and install the entire Rust lang

Rust Installation: Refresh MacOS Path Variable

Once installation is complete, we will have access to the Rust toolchain from our command line later. First, we need to refresh our $PATH variable. To refresh the $PATH variable on MacOS, we can run the source ~/.zshenv command.  

source ~/.zshenv

Rust Installation: Verifying Rust Toolchain Installation

Once our environment variable is set, we can access the Rust compiler from the command line with the rustc command. The rustc binary is the Rust compiler, and you can check its version with the rustc --version command.

rustc --version

Once we have confirmed that our terminal $PATH variable has access to the rustc binary we can test by the compiler with a simple example.

Rust Programming on Mac: Hello World Example

To test the Rust compiler and the ability to compile and run Rust programs, we can write a simple "hello world" example, which will output "Hello World!" to the terminal. First, add the main function to a rust file, such as main.rs.

fn main() {
    println!("Hello World!");
}

Next, we can compile this function using rustc.

rustc main.rs

After we have compiled our Rust program on our Mac using the Rust compiler, we can run the compiled binary.

./main

Running this Rust program will output "Hello World!" to standard out.

Conclusion

In conclusion, installing Rust on MacOS, even on the latest M1 chip, is a simple process thanks to Homebrew. By following the steps outlined in this tutorial, you can bypass the traditional installer and leverage the power of Homebrew package manager to install the rustup installer which you can use to install and configure Rust directly from your Mac terminal.

Previous
Previous

Footsteps of WMIGhost - Advanced Malware Continues to Abuse Windows Management Instrumentation (WMI)

Next
Next

WinGet Python: Install Python on Windows