LibreOfficeとは
LibreOffice(リブレオフィス)ワープロ、表計算、プレゼン、描画、データベースなど、Microsoft Officeとほぼ同じ種類のソフトを利用でき、無料で使えるオフィスソフトです。OpenOffice.org(2011年に開発終了)の後継ソフトの一つで、日本でも多くの行政機関に導入されているそうです。
今回この記事を書いている経緯は、PHPでExcelをぱぱぱっとPDFに変換する方法を探している中で、LibreOfficeを使うと綺麗に崩れずできるよ〜との記事を見つけAWS環境に導入した次第です。
ダウンロードURL取得
https://ja.libreoffice.org/download/download/
上記URLからLibreOfficeのダウンロードページにアクセスし、URLの取得をします。
今回は、最新版のLibreOffice7.4.3(2022年12月現在)をダウンロードするので、URLは以下になります。
https://download.documentfoundation.org/libreoffice/stable/7.4.3/rpm/x86_64/LibreOffice_7.4.3_Linux_x86-64_rpm.tar.gz
インストール
次に取得したURLを使って、AWS環境に接続後、LibreOfficeをインストールしていきます。
wget https://download.documentfoundation.org/libreoffice/stable/7.4.3/rpm/x86_64/LibreOffice_7.4.3_Linux_x86-64_rpm.tar.gz
ダウンロードが完了したら、解凍をします。
tar xvzf LibreOffice_7.4.3_Linux_x86-64_rpm.tar.gz
やっとこさLibreOfficeをインストールします。
以下コマンドはすでに環境にLibreOfficeが入っていた場合にアップグレードしてくれます。
sudo rpm -Uivh LibreOffice_7.4.3_Linux_x86-64_rpm/RPMS/*.rpm
問題なくインストールできたか確認します。
libreoffice7.4 --version
以下のようにバージョンが表示されていれば完了です。
LibreOffice 7.4.3.x xxxxxxxxx~
インストール時のエラー対処
わたしの環境では、LibreOfficeを解凍後、インストールコマンドを叩いたらエラーが表示されました。
同じような方がいましたら、参考にしてみてください。
error: Failed dependencies:
libXinerama.so.1()(64bit) is needed by libobasis5.3-core-5.3.7.2-2.x86_64
なにやらlibXinerama.so.1パッケージが必要そうな。whatprovidesコマンドでパッケージを検索してみます。
sudo yum whatprovides libXinerama.so.1
Loaded plugins: priorities, update-motd, upgrade-helper
libXinerama-1.1.2-2.7.amzn1.i686 : X.Org X11 libXinerama runtime library
Repo : amzn-main
libXinerama-1.1.2-2.7.amzn1.x86_64 : X.Org X11 libXinerama runtime library
Repo : amzn-main
libXineramaパッケージをインストールすればよさそう。
sudo yum install libXinerama
インストールができたらLibreOfficeが動くか確認します。
libreoffice7.4 --version
/opt/libreoffice5.3/program/soffice.bin: error while loading shared libraries: libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
またもやエラー発生。
得意げに、whatprovidesでパッケージを検索します。
Loaded plugins: priorities, update-motd, upgrade-helper
dbus-glib-0.86-6.10.amzn1.i686 : GLib bindings for D-Bus
Repo : amzn-main
Matched from:
Provides : libdbus-glib-1.so.2sudo yum install dbus-glib
次はdbus-glibをインストールするらしい。
sudo yum install dbus-glib
インストールができたらLibreOfficeが動くか再度確認します。
libreoffice7.4 --version
/opt/libreoffice5.3/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory
安定のエラーが出ますが、慣れた手つきで検索して、インストールします。
sudo yum whatprovides libcairo.so.2
Loaded plugins: priorities, update-motd, upgrade-helper
cairo-1.12.14-6.8.amzn1.i686 : A 2D graphics library
Repo : amzn-main
Matched from:
Provides : libcairo.so.2
sudo yum install cairo
インストールができたらLibreOfficeが動くか確認します。
libreoffice7.4 --version
LibreOffice 7.4.3.x xxxxxxxxx~
バージョンが表示されれば、完了です。
お疲れ様でした。
IT/Webエンジニアとして勤務しています。
猫が大好きです。このところ毎日愛猫に枕を取られ続けています。
最近のコメント