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
デスクトップエディターのソースコードのビルド
-
build_tools リポジトリをクローンします。
git clone https://github.com/ONLYOFFICE/build_tools.git -
build_tools/tools/linuxディレクトリに移動します。cd build_tools/tools/linux -
desktopパラメーターを指定してautomate.pyスクリプトを実行し、デスクトップエディター をコンパイルします。./automate.py desktop
スクリプトの実行が完了するまで待ちます。コンピューターの性能によっては、このプロセスにかなりの時間がかかる場合があります。たとえば、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