How to install Solidity Compiler in Ubuntu Linux

Dr. Gupta
2 min readFeb 3, 2023

--

When deploying contracts, you should use the latest released version of Solidity. This is because breaking changes, as well as new features and bug fixes are introduced regularly.

To install solidity compiler:

Visit Solidity Documentation and check the installation process, As of 2023 Febuary, you can follow below guide.

Open your Ubuntu or Debian Linux terminal and use below commands to install it directly using apt : Recommended to use if you are using Windows then through WSL Linux or any other Linux system:

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
Installing Solidity compiler Solc in Ubuntu

Once you have installed, check the version to verify that solc has been installed properly:

web3doctor@DrGupta:~$ solc --version
solc, the solidity compiler commandline interface
Version: 0.8.18+commit.87f61d96.Linux.g++

Furthermore, some Linux distributions provide their own packages. For example, Arch Linux has packages for the latest development version:

pacman -S solidity

macOS Packages

In MacOS , solidity compiler can be installed through Homebrew as a build-from-source-version.

brew update
brew upgrade
brew tap ethereum/ethereum
brew install solidity

Sometimes, when you try to add external source of repositories. You have to use sudo add-apt-repository ppa:ethereum/ethereumto your Ubuntu machine to install solidity compiler solc , you might get error if the machine is a new installed system of Ubuntu.

repository add error on ubuntu

To Fix ‘sudo: add-apt-repository’ command not found error on Ubuntu;

first you have to install software-properties-common using below command:

sudo apt install software-properties-common

and accept by typing y,Once you’ve installed software-properties-common, you should update your system:

sudo apt-get update

then you can continue the installation and adding the repository.

Remix

Remix is recommended for small contracts and for quick learning solidity just like I have showed in my other articles. Accessing Remix online, you do not need to install anything, just visit Remix website and you are good to go.

New to trading? Try crypto trading bots or copy trading on best crypto exchanges

--

--

Dr. Gupta
Dr. Gupta

Written by Dr. Gupta

ll Insomniac Doctor loves Terminal || #Security_Researcher #DayTrader || Learn and Earn || #Web3_Doctor || Rookie Smart Contract Dev & Security Researcher ||

No responses yet