Skip to content

Some notes for Linux/Ubuntu folks on setup #5

@GavinRay97

Description

@GavinRay97

Working through setting this up, ran into a few things and took notes. Thought I would post them here for anyone running across the same.

  1. This needs Sonic PI cloned from Github, not the Debian apt repo. You also may need to run sonic-pi/app/server/ruby/bin/compile-extensions.rb

  2. It may fail due to missing libaubio (note the "b", not "d"). You will need to sudo apt install libaubio-dev.

  3. But there's a good chance that this won't install in one of the places the Ruby FFI gem is looking for that library, so it'll still tell you that you don't have it:

ruby-ffi-err

As you can see, the files it say are non-existent are clearly there, it just (as it states) needs better search heuristics. So we cp them to one of the folders it actually looks in 🙄

libaubio-gnu

  1. After this, running the extension from VS Code and opening your Ruby file should actually start Sonic Pi. But you may get flooded with this error:

stderr: Cannot create RT messagebuffer thread: Operation not permitted (1)

To fix this, you need to install + open qjackctl and press "Start" prior to running the extension:

Screenshot from 2020-06-12 19-41-25

I'm running Ubuntu 19.10 for reference.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions