# Install sonic pi 3.2 dev on ubuntu 18.04 TLS

**URL:** <https://in-thread.sonic-pi.net/t/install-sonic-pi-3-2-dev-on-ubuntu-18-04-tls/1194>\
**Category:** \[P\] Patreon Support\
**Created:** [June 2, 2018, 8:52pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-2-dev-on-ubuntu-18-04-tls/1194 "2018-06-02T20:52:17Z")\
**Posts on this page:** 1\
**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:** [June 2, 2018, 8:52pm UTC](https://in-thread.sonic-pi.net/t/install-sonic-pi-3-2-dev-on-ubuntu-18-04-tls/1194/1 "2018-06-02T20:52:17Z")

</div>

Hi,  
i manage to install sonicpi3.2 today on a 18.04 from the github master branch thanks to the script below **but** to get midi and osc to work : i had to move the osmid folder from sonic-pi/app/server/native/linux to sonic-pi/app/server/native/ and now midi and osc are working fine !

maybe the path should be changed in this original script ?

if someone can reproduce.

```ruby
#!/bin/sh

SP_APP_SRC=`pwd`

echo "This script has been tested on ubuntu 18.04"

#Install dependencies for building supercollider, as well as qt5 and supporting libraries for gui
sudo apt-get install -y g++ ruby ruby-dev pkg-config git build-essential libjack-jackd2-dev libsndfile1-dev libasound2-dev libavahi-client-dev libicu-dev libreadline6-dev libfftw3-dev libxt-dev libudev-dev cmake libboost1.62-dev libqwt-qt5-dev libqt5scintilla2-dev libqt5svg5-dev qt5-qmake qt5-default qttools5-dev qttools5-dev-tools qtdeclarative5-dev libqt5webkit5-dev qtpositioning5-dev libqt5sensors5-dev qtmultimedia5-dev libffi-dev libaubio-dev supercollider-server sc3-plugins-server erlang-base

#Build osmid from source for MIDI support and install it in SONICPI_DIR/app/server/native/linux/osmid
cd ../../../
SONICPI_DIR=`pwd`
cd ../
SP_ROOT=`pwd`
git clone https://github.com/llloret/osmid.git
cd osmid
mkdir build && cd build
cmake .. && make all
mkdir -p $SONICPI_DIR/app/server/native/linux/osmid
install m2o o2m -t $SONICPI_DIR/app/server/native/linux/osmid

#Build Erlang files
cd $SONICPI_DIR/app/server/erlang
erlc osc.erl pi_server.erl

#Build sonic-pi server extensions, documentation, and binary.
cd $SP_APP_SRC
../../server/ruby/bin/compile-extensions.rb
../../server/ruby/bin/i18n-tool.rb -t
cp -f ruby_help.tmpl ruby_help.h
../../server/ruby/bin/qt-doc.rb -o ruby_help.h
lrelease SonicPi.pro 
qmake -qt=qt5 SonicPi.pro 
make

```

I’m happy to run sonic pi under Linux !
