# Install Sonic Pi 3.3 beta on Ubuntu 20.04 : very easy

**URL:** <https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406>\
**Category:** Support, Help & Resources\
**Created:** [September 22, 2020, 6:09pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406 "2020-09-22T18:09:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![nlb](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/nlb/32/997_2.png) [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Post date:** [September 22, 2020, 6:09pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/1 "2020-09-22T18:09:55Z")

</div>

hello,

Just to say thanks to everyone who make sonic pi install easy as your a b c on ubuntu 20.04.  
I just followed these steps and boum it works on a fresh ubuntu 20.04 install.

> <https://github.com/sonic-pi-net/sonic-pi/blob/main/INSTALL-LINUX.md#building-from-source>

Midi works - OSC works - good line is indicated when errors 🙂  
See you

---

<div class="post-metadata">

**Author:** ![maker0](https://avatars.discourse-cdn.com/v4/letter/m/45deac/32.png) [@maker0](https://in-thread.sonic-pi.net/u/maker0)\
**Post date:** [March 7, 2021, 2:39am UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/2 "2021-03-07T02:39:33Z")

</div>

I was stoked until I realize the link is broken. I have issues with the `sudo apt-get install sonic-pi` version.  
for one, it installs version 2.2, and that crashes after a long wait. Im on Ubuntu Mate 20.04, Im not sure if sonic-pi is doing some distro specific operations, like gnome dependencies, but I dont make it past the loading screen.

---

<div class="post-metadata">

**Author:** ![ethancrawford](https://avatars.discourse-cdn.com/v4/letter/e/a88e4f/32.png) [@ethancrawford](https://in-thread.sonic-pi.net/u/ethancrawford)\
**Post date:** [March 7, 2021, 3:28am UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/3 "2021-03-07T03:28:29Z")

</div>

Sonic Pi is not officially supported for the official software distribution repositories - we unfortunately don’t have the resources to handle it - so you will be at the mercy of community maintained versions in that regard.

Having said that, the recent work by members of the core team to improve the build scripts means that compiling Sonic Pi yourself is a much easier job these days - so that’s definitely the recommended way to get up to date Sonic Pi on your Linux machine 🙂

(The updated documentation link for building in Linux is:  
[sonic-pi/BUILD-LINUX.md at main · sonic-pi-net/sonic-pi · GitHub](https://github.com/sonic-pi-net/sonic-pi/blob/main/BUILD-LINUX.md))

---

<div class="post-metadata">

**Author:** ![amitmishra0617](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@amitmishra0617](https://in-thread.sonic-pi.net/u/amitmishra0617)\
**Post date:** [June 8, 2021, 12:58pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/4 "2021-06-08T12:58:53Z")

</div>

after building it is not showing up any executable and hence, I can’t run last command ./sonic-pi in `build` directory.  
following files are present there:  
`api CMakeFiles compile\_commands.json gui

CMakeCache.txt cmake\_install.cmake config.h Makefile`

I would like to make clear that i have already obtained the following confirmation.  
`[100%] Built target sonic-pi`

---

<div class="post-metadata">

**Author:** ![ethancrawford](https://avatars.discourse-cdn.com/v4/letter/e/a88e4f/32.png) [@ethancrawford](https://in-thread.sonic-pi.net/u/ethancrawford)\
**Post date:** [June 8, 2021, 1:02pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/5 "2021-06-08T13:02:30Z")

</div>

@amitmishra0617 - what branch/commit are you building from?

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [June 8, 2021, 6:38pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/6 "2021-06-08T18:38:09Z")

</div>

The binary sonic-pi should be in  
build/gui/qt folder. You can also run it from “sonic-pi”/bin/sonic-pi where “sonic-pi” is your source folder used to create the build.  
I currently have a build for tagged 3.3 running ok in my RPi with Ubuntu OS.  
Should build tagged 3.3.1 OK as well from main branch. Development version for 3.4 is in branch dev. I’ve not tried this on Ubuntu running on a Pi4 yet.

---

<div class="post-metadata">

**Author:** ![nlb](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/nlb/32/997_2.png) [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Post date:** [June 8, 2021, 6:44pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/7 "2021-06-08T18:44:33Z")

</div>

Hi

This is what i get on ubuntu 18.04.05 but any linux distribution would have the same tree.

```ruby
nlb@devbox:~/audio/spi3.3$ tree -Ll 1
.
├── app
├── appveyor.yml
├── bin
├── BUILD-LINUX.md
├── BUILD-MAC.md
├── BUILD-WINDOWS.md
├── CHANGELOG.md
├── COMMUNITY.md
├── CONTRIBUTORS.md
├── CORETEAM.html
├── etc
├── FAQ.md
├── FUNDING.yml
├── HOW-TO-CONTRIBUTE.md
├── install
├── LICENSE.md
├── prebuilt
├── README.md
├── SYNTH_DESIGN.md
├── TESTING.md
├── TRANSLATION.md
└── TRANSLATION-WORKFLOW.md

5 directories, 17 files
nlb@devbox:~/audio/spi3.3$ ./bin/sonic-pi &

```

I just make it without any error right now from the source on UBuntu 18.04.05.

---

<div class="post-metadata">

**Author:** ![nlb](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/nlb/32/997_2.png) [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Post date:** [June 8, 2021, 7:33pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/8 "2021-06-08T19:33:23Z")

</div>

> [@robin.newman](#):
>
> Development version for 3.4 is in branch dev.

@robin.newman Hum how can i test this version ? Clone then change branch ?

Edit : ok that’s it :

```ruby
git clone --branch dev https://github.com/samaaron/sonic-pi.git spi_dev

```

---

<div class="post-metadata">

**Author:** ![robin.newman](https://avatars.discourse-cdn.com/v4/letter/r/76d3ee/32.png) [@robin.newman](https://in-thread.sonic-pi.net/u/robin.newman)\
**Post date:** [June 8, 2021, 9:26pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-3-beta-on-ubuntu-20-04-very-easy/4406/9 "2021-06-08T21:26:46Z")

</div>

If you do try building 3.4dev be warned that there is a whole load of new stuff included and the initial build is quite involved and time consuming including support for an alternative example gui (essentially you get two alternative sp builds) and incorporating the vc package build. Also further significant modifications to the spmidi and erlang setup.
