# SP 3.3 beta on Ubuntu 18.04

**URL:** <https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939>\
**Category:** \[P\] Patreon Support\
**Created:** [January 7, 2021, 10:04pm UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939 "2021-01-07T22:04:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![bmx](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@bmx](https://in-thread.sonic-pi.net/u/bmx)\
**Post date:** [January 7, 2021, 10:04pm UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/1 "2021-01-07T22:04:02Z")

</div>

Just for reference: Compiling SP on Ubuntu 18.04.5 LTS went smooth following the standard [instructions](https://github.com/sonic-pi-net/sonic-pi/blob/main/BUILD-LINUX.md). Only a few of things had to be done apart from this before compiling, nothing much to do with SP itself:

- ~~Build osmid (`m20`/`o2m`) apart and put it in `$SP_HOME/app/server/native/osmid`.~~
- Ubuntu 18.04 LTS is slowly getting a little outdated, so Erlang has to be updated to 23 at least, otherwise one gets the `init terminating in do_boot` thing from Erlang. I have uninstalled it and then followed these [instructions](https://computingforgeeks.com/how-to-install-latest-erlang-on-ubuntu-linux/) to get the new version.
- Update `cmake`. I uninstalled the old one and got the new version like so:

```ruby
sudo apt remove cmake
sudo snap install cmake --classic

```

Those were the additional dependencies in my case. I have noticed that my MIDI paths change, but who cares …

Edit: Per @ethancrawford’s remark struck out the osmid part.

---

<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:** [January 8, 2021, 3:08am UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/2 "2021-01-08T03:08:04Z")

</div>

FYI, with v3.3, osmid has been completely replaced with an all-new MIDI subsystem - so that bit at least is unnecessary 🙂

---

<div class="post-metadata">

**Author:** ![bmx](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@bmx](https://in-thread.sonic-pi.net/u/bmx)\
**Post date:** [January 8, 2021, 7:38am UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/3 "2021-01-08T07:38:15Z")

</div>

Ah, cool, that explains why I get different MIDI messages.

---

<div class="post-metadata">

**Author:** ![Bogus](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/bogus/32/1259_2.png) [@Bogus](https://in-thread.sonic-pi.net/u/Bogus)\
**Post date:** [January 9, 2021, 7:17pm UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/4 "2021-01-09T19:17:02Z")

</div>

Hi there ;D  
Why cmake over snap ? I use Linux Mint 20.1, there have banned snap from your system. Ok, I know, how I can actived snap, but then why cmake over snap or not over ppa ?

---

<div class="post-metadata">

**Author:** ![bmx](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@bmx](https://in-thread.sonic-pi.net/u/bmx)\
**Post date:** [January 9, 2021, 7:49pm UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/5 "2021-01-09T19:49:57Z")

</div>

Seemed the quickest way to me 🙂 although I don’t like snap much either. ppa would probably be better, but I think I’m moving over to 20.04 soon.

---

<div class="post-metadata">

**Author:** ![Bogus](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/bogus/32/1259_2.png) [@Bogus](https://in-thread.sonic-pi.net/u/Bogus)\
**Post date:** [January 10, 2021, 8:28pm UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/6 "2021-01-10T20:28:57Z")

</div>

Ok, which version from cmake is reqired ?

---

<div class="post-metadata">

**Author:** ![bmx](https://avatars.discourse-cdn.com/v4/letter/b/7cd45c/32.png) [@bmx](https://in-thread.sonic-pi.net/u/bmx)\
**Post date:** [January 10, 2021, 8:33pm UTC](https://in-thread.sonic-pi.net/t/sp-3-3-beta-on-ubuntu-18-04/4939/7 "2021-01-10T20:33:24Z")

</div>

Oh, I don’t remember now, I have now 3.19.2 and that works well. I seem to remeber that Ubuntu 18.04 has 3.10.something and that did not work.
