メインコンテンツまでスキップ

Ubuntuでのコンパイル

はじめに​

デスクトップエディター は、オフラインモードでコンピューターに保存されたドキュメント、スプレッドシート、プレゼンテーションを編集できるアプリケーションです。また、デスクトップエディター をクラウドに接続して、共同でドキュメントを編集することも可能です。

デスクトップエディター は、特別に設計された build_tools を使用してソースコードから簡単にコンパイルできます。build_tools を使用すると、コンパイルプロセスに必要なすべてのコンポーネントと デスクトップエディター の正しい動作に必要なすべての依存関係を自動的に取得およびインストールし、デスクトップエディター の最新バージョンのソースコードを取得してすべてのコンポーネントをビルドできます。

重要!

master ブランチからビルドされた製品の正しい動作のみ保証できます。

システム要件​

ハードウェア

  • CPU: デュアルコア 2 GHz 以上
  • RAM: 少なくとも 2 GB、ただしホストOSによって異なります。多いほど良いです
  • HDD: 少なくとも 40 GB の空き容量
  • SWAP: 少なくとも 4 GB、ただしホストOSによって異なります。多いほど良いです

ソフトウェア

  • OS: 64ビット Ubuntu 16.04
注記

このソリューションは Ubuntu 16.04 でテストされています。他のディストリビューションでは、ここに記載されていない特定の操作が必要になる場合があります。

依存関係のインストール​

Python と Git がコンピューターにまだインストールされていない場合は、インストールが必要になることがあります。次のコマンドを使用してインストールできます。

sudo apt-get install -y python git

デスクトップエディターのソースコードのビルド​

  1. build_tools リポジトリをクローンします。

    git clone https://github.com/ONLYOFFICE/build_tools.git
  2. build_tools/tools/linux ディレクトリに移動します。

    cd build_tools/tools/linux
  3. desktop パラメーターを指定して automate.py スクリプトを実行し、デスクトップエディター をコンパイルします。

    ./automate.py desktop
    注記

    パラメーターを指定せずにスクリプトを実行すると、デスクトップエディター が Document Server および Document Builder と一緒にビルドされます。

    ./automate.py

    必要に応じて、必要な製品に対応するパラメーターを指定してスクリプトを実行することで、複数の製品を同時にビルドできます。Document Server のコンパイルの詳細については、こちらの記事をお読みください。Document Builder のコンパイルの詳細については、こちらの記事を参照してください。

スクリプトの実行が完了するまで待ちます。コンピューターの性能によっては、このプロセスにかなりの時間がかかる場合があります。たとえば、Intel Core i7-7700 では少なくとも3時間かかります。

スクリプトは、デスクトップエディター の一部であるすべての依存関係とコンポーネントをコンパイルします。

ビルドは ../../out/linux_64/onlyoffice/desktopeditors/ ディレクトリで利用できます。これで、サーバー上で デスクトップエディター を実行できます。

デスクトップエディターの実行​

../../out/linux_64/onlyoffice/desktopeditors/ ディレクトリに移動します。

cd ../../out/linux_64/onlyoffice/desktopeditors

次のコマンドを実行します。

LD_LIBRARY_PATH=./ ./DesktopEditors