Рейтинг:0

Сборка RStudio на Ubuntu 20.04

флаг ru

Относится к Неработающие RStudio, VLC и другие приложения из-за несовместимости Qt с Ubuntu 20.04

Я пытаюсь собрать RStudio с параметрами специальных возможностей, для чего требуется обычная сборка:

git-клон [email protected]:rstudio/rstudio.git
компакт-диск рстудия
сборка mkdir && cd сборка
sudo ln -sf /usr/lib/x86_64-linux-gnu/qt5/плагины/платформы/ /usr/local/bin/
cmake .. -DRSTUDIO_TARGET=Рабочий стол -DRSTUDIO_PACKAGE_BUILD=1 -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake

Установка make завершается неудачно, потому что не может найти libicu

[ 2%] Встроенная цель rstudio-shared-core
[ 4%] Встроенная цель rstudio-core-hunspell
[ 25%] Создан целевой rstudio-core
[ 26%] Построены целевые rstudio-session-workers
[ 26%] Встроенная цель rstudio-core-synctex
[ 27%] Встроен целевой монитор rstudio
[ 33%] Встроенная целевая rstudio-r
[ 75%] Построена целевая сессия
[ 75%] Встроенная цель gwt_build
[ 76%] Созданы целевые тесты rstudio-shared-core
[ 82%] Созданы целевые тесты rstudio-core-tests
[ 82%] Встроенная диагностика целей
make[2]: *** Нет правила для создания цели '/usr/lib/lib/libicui18n.so', необходимой для 'src/cpp/desktop/rstudio'. Останавливаться.
make[1]: *** [CMakeFiles/Makefile2:728: src/cpp/desktop/CMakeFiles/rstudio.dir/all] Ошибка 2
make: *** [Makefile:152: all] Ошибка 2

Я нахожу странным указывать на /USR/библиотека/библиотека/, который является несуществующим каталогом.

флаг us
Доступен установщик Debian. Вам не нужно компилировать из исходников. https://www.rstudio.com/products/rstudio/download/#download
N0rbert avatar
флаг zw
Вы затрудняете дальнейшее обслуживание системы. Вы должны придерживаться Qt из официальных репозиториев и жить без проблем. Если вам нужен Qt4 - используйте [этот PPA](https://launchpad.net/~rock-core/+archive/ubuntu/qt4/), если вам нужен более новый Qt5 - используйте [этот PPA](https:// launchpad.net/~beineri/+archive/ubuntu/opt-qt-5.15.2-focal).
pachadotdev avatar
флаг ru
я хочу построить с параметрами доступности
N0rbert avatar
флаг zw
Тогда используйте докер https://github.com/rstudio/rstudio/blob/main/docker/docker-compile.sh вместо того, чтобы засорять рабочие системы и давать плохие рекомендации здесь, в публичном месте.
Рейтинг:1
флаг ru

Мое собственное решение, зная, что libicu-dev установлен

sudo mkdir /usr/lib/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/lib/libicudata.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/lib/libicuuc.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/lib/libicui18n.so
судо сделать установить

результат

[ 2%] Встроенная цель rstudio-shared-core
[ 4%] Встроенная цель rstudio-core-hunspell
[ 25%] Создан целевой rstudio-core
[ 26%] Построены целевые rstudio-session-workers
[ 26%] Встроенная цель rstudio-core-synctex
[ 27%] Встроен целевой монитор rstudio
[ 33%] Встроенная целевая rstudio-r
[ 75%] Построена целевая сессия
[ 75%] Встроенная цель gwt_build
[ 76%] Созданы целевые тесты rstudio-shared-core
[ 82%] Созданы целевые тесты rstudio-core-tests
[ 82%] Встроенная диагностика целей
[100%] Встроенная целевая rstudio
[100%] Встроен целевой rpostback
N0rbert avatar
флаг zw
Путь `/usr/lib/lib/` выглядит странно. Изобретайте велосипеды! Используйте официальный пакет Debian с https://rstudio.org/download/latest/stable/desktop/bionic/rstudio-latest-amd64.deb. Вы получите последнюю стабильную версию 2021.09.2+382.
pachadotdev avatar
флаг ru
я хочу построить с параметрами доступности

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.