Создание последней версии Sonic Pi в Linux
Привет, дорогой пользователь Linux — добро пожаловать к нашим инструкциям по сборке.
Важно: Sonic Pi для Linux в настоящее время официально не поддерживается, и мы не можем гарантировать, что он будет работать на всех вариантах Linux на всём оборудовании. Однако мы предоставляем эти инструкции в надежде, что они помогут вам запустить Sonic Pi на вашем конкретном дистрибутиве Linux.
Эти инструкции предназначены для людей, желающих собрать/скомпилировать свою собственную версию Sonic Pi. Если вы просто хотите установить его, возможно, добрый сопровождающий уже сделал эту работу за вас и упаковал её для вашего дистрибутива Linux. Если вы хотите начать как можно быстрее, стоит проверить систему пакетов вашего дистрибутива, чтобы узнать, доступен ли пакет. Однако, если вы хотите использовать самую последнюю версию разработки или участвовать в изменении исходного кода, вам нужно будет всё собрать самостоятельно, и, надеемся, этот документ поможет вам это сделать.
Итак, чтобы подготовить вас, мы сделаем несколько вещей:
Чтобы собрать различные компоненты Sonic Pi, нам нужно установить несколько зависимостей:
Примечание: убедитесь, что у вас установлен gcc12. В настоящее время компиляция зависимостей vcpkg не работает с gcc13.
Ниже приведён примерный список пакетов Debian, которые необходимы и могут служить отправной точкой:
sudo apt-get install -y build-essential git libssl-dev ruby-dev elixir erlang-dev erlang-xmerl qt6-tools-dev qt6-tools-dev-tools libqt6svg6-dev libqt6opengl6-dev supercollider-server sc3-plugins-server alsa-utils libasound2-dev cmake ninja-build pipewire-jack libspa-0.2-jack qt6-wayland libwayland-dev libxkbcommon-dev libegl1-mesa-dev libx11-dev libxft-dev libxext-dev qpwgraph compton
Примечания:
qmake --version
.app/pi-install-elixir.sh
, чтобы установить его с помощью ASDF.После того как мы установили все зависимости, мы почти готовы собрать Sonic Pi. Однако сначала мы должны получить копию исходного кода Sonic Pi.
Примечание: если вы хотите попробовать неподдерживаемую версию разработки, вероятно, потому что хотите помочь в разработке, потяните последнюю из ветки dev
. В противном случае придерживайтесь ветки stable
или одного из тегов.
Самый простой способ получить это, скорее всего, будет...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )