Сборка клиента облачного хранилища NextCloud из исходных кодов

    Общий рейтинг статьи: 0 (проголосовало 0 )
    Опубликовано:  [просмотров 748]


    NextCloud - является форком облачного хранилища OwnCloud и что ребята не поделили непонятно, но такая ситуация в среде OpenSource сообществ является довольно распространенной и из всего этого раздела имущества мне импонирует только то, что отделившиеся парни из NextCloud обещают сделать открытыми ряд коммерческих плагинов OwnCloud.

    Linux-клиент NextCloud

    Как известно похожим образом развивался раскол в сообществе OpenOffice и сейчас на коне как раз Libre Office и пока судьба проекта не ясна и кого из них ждет участь Open Office тоже не понятно, мы будем внедрять как раз Next Cloud-решения.

    Для облачного хранилища Next Cloud (форк проекта OwnCloud), на данный момент, не предоставляется собранный клиент для платформы Linux, но его можно собрать из исходных кодов. Сборка не представляет особой сложности и единственный вопрос который может возникнуть- это разрешить ряд зависимостей необходимых для сборки.

    В дальнейшем мы планируем настроить сборку пакета для Ubuntu Linux, но сейчас нет времени этим заниматься, тем более, что в клиенте предусмотрена интеграция с KDE (предыдущей версии) и сейчас эта интеграция сломана причем похоже и в OwnCloud тоже. В ближайшее время предстоит крупное внедрение и мы будем вынуждены собрать полноценный Linux-пакет, о чем непременно напишем в блоге.

    Представляем вашему вниманию пошаговую инструкцию по сборке клиента NextCloud для Ubuntu Linux.

    1. Клонируем исходные коды клиента из Git репозитария проекта:

    # git clone https://github.com/nextcloud/client_theming.git
    # cd ./client_theming/
    # git submodule update --init --recursive

    2. Устанавливаем недостающие пакеты:

    # aptitude install libsqlite3-dev qt5-qmake qt5-default libqt5webkit5-dev pyqt5-dev cmake libssl-dev# aptitude install qttools5-dev-tools libkf5webkit-dev libwebkit-dev libwebkitgtk-dev qt5keychain-dev

    3. Собираем и устанавливаем клиент:

    # mkdir build-linux
    # cd build-linux
    # cmake -D OEM_THEME_DIR=`pwd`/../nextcloudtheme ../client
    # make
    # make install


    Обсуждение статьи
    Вопрос нашего пользователяПри запуске ошибка nextcloud: error while loading shared libraries: libnextcloudsync.so.0: cannot open shared object file: No such file or directory
    Ответ на комментарийТысяча извинений. В файл /etc/ld.so.conf надо добавить строку /usr/local/lib/x86_64-linux-gnu/ и выполнить команду ldconfig

    Ваш комментарий: