MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - Calibreのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - Calibre
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Calibreとは、WordやPDF等の文書ファイルをEPUB化することができる電子書籍制作支援ツールである。<br> パッケージにはビューワも含まれており、Calibre上でのEPUBファイルを閲覧することもできる。<br> <br> Linuxのパッケージ管理システムが提供するCalibreは古い場合がある。<br> ここでは、最新のCalibreをインストールする手順を記載する。<br> <br><br> == 依存関係のインストール == Calbreのインストールに必要な依存関係をインストールする。<br> <br> GLIBC 2.18以降、libstdc++.so.6.0.21以降(gcc 5.4.0以降)、python 2.6以降をインストールする必要がある。<br> # SUSE sudo zypper install wget xdg-utils xz python python-base gcc libX11-xcb1 libxcb-xinerama0 <br> もし、libxcb-xinerama0等のX11-XCBライブラリがインストールされていない場合、以下のようなエラーが発生する。<br> 詳細については、以下のWebサイトを参照すること。<br> https://www.mobileread.com/forums/showthread.php?t=333503<br> Could not load the Qt platform plugin xcb <br><br> == Calibreの自動インストール == Caliberには、全ての依存関係を含むバイナリインストールを行うには、以下のコマンドを実行する。<br> sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin <br> 信頼できない証明書に関するエラーが発生する場合、ルート証明書がインストールされていないため、安全にダウンロードできないことを意味する。<br> それでも続行する場合は、以下のように、<code>--no-check-certificate</code>オプションを付加する。<br> sudo -v && wget --no-check-certificate -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin <br> また、Calibreをインストールするディレクトリを変更することができる。<br> sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin install_dir=/opt <br> また、以下のように、ローカルユーザとして実行する分離インストールも可能である。<br> wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin install_dir=~/InstallSoftware/Calibre isolated=y <br><br> == 以前のCalibreのインストール == 以前のバージョンのCalibreをインストールすることもできる。<br> <br> 以下の例では、Calibre 4.23.0をインストールしている。<br> sudo -v && sudo calibre-uninstall && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin version=4.23.0 <br> また、以下のように、ローカルユーザとして実行する分離インストールも可能である。<br> wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin version=4.23.0 install_dir=~/InstallSoftware/Calibre_4_23 isolated=y <br><br> == Calibreの手動インストール == 以下のWebサイトから、Calibreをダウンロードする。(必要に応じて、x86またはx64を選択する)<br> https://download.calibre-ebook.com<br> <br> Calibreをインストールする。<br> mkdir -p <任意のインストールディレクトリ> tar xf calibre-tarball.txz -C <任意のインストールディレクトリ> /<任意のインストールディレクトリ>/calibre_postinstall <br><br> == ソースコードからインストール == Calibreは、複雑な依存関係を持つソフトウェアである。<br> ソースコードからインストールするためのバグレポートやサポート等は一切無い。<br> <br> Calibreがバンドルされている依存関係の最新のリストはsources.jsonで確認することができる。<br> source.json : https://github.com/kovidgoyal/calibre/blob/master/bypy/sources.json<br> <br> Calibreは、上記のWebサイトに記載されているライブラリ以外のバージョンでも動作する可能性もあるが、サポートされない。<br> これらの依存関係に加えて、pkg-configやC/C++コンパイラ等、様々な要件が必要になる。<br> <br> Calibreのビルドに必要なライブラリをインストールする。<br> # SUSE sudo zypper install make cmake autoconf automake libtool nasm ncurses-devel ninja nodejs-common nodejs-default \ zlib-devel libbz2-devel xz-devel libunrar-devel libzstd-devel libbrotli-devel libexpat-devel readline-devel \ glib2-devel dbus-1-devel dbus-1-glib-devel libicu-devel sqlite3-devel libffi-devel hyphen-devel snowball-devel \ freetype2-devel fontconfig-devel libjpeg62-devel libjpeg-turbo libjbig-devel jxrlib-devel \ openjpeg-devel openjpeg2-devel libpng16-devel optipng libtiff-devel libwebp-devel \ libxml2-devel libxslt-devel libgcrypt-devel libgpg-error-devel libpoppler-devel libpodofo-devel chmlib-devel \ xxhash-devel libuchardet-devel msgpack-c-devel msgpack-cxx-devel libspeechd-devel hunspell-devel \ graphite2-devel libusb-1_0-devel libmtp-devel libopenssl-devel libopenssl-1_1-devel \ qt6-base-devel qt6-declarative-devel qt6-svg-devel qt6-imageformats-devel qt6-shadertools-devel qt6-wayland-devel \ qt6-webenginecore-devel qt6-webenginewidgets-devel qt6-webchannel-devel qt6-sensors-devel qt6-positioning-devel \ python311-devel python311-installer python311-packaging python311-wheel python311-pyproject-hooks python311-build \ python311-setuptools python3-setuptools_scm python311-six python311-lxml python311-html5lib python3-html5-parser \ python311-python-dateutil python311-jeepney python311-dnspython \ python311-soupsieve python311-beautifulsoup4 python311-regex python311-chardet python311-u-msgpack-python \ python311-Pygments python311-webencodings python311-Pillow python311-netifaces python311-psutil \ python311-Brotli python311-zstd python311-ply python311-poetry-core python3-css-parser python3-pychm \ python3-mechanize python3-sgmllib3k python3-feedparser python3-html2text \ python3-Markdown python3-pycryptodome python3-apsw python3-ifaddr python3-texttable python3-zeroconf \ python3-FontTools python3-PyQt6 python3-sip6-devel python3-PyQt6-sip python3-pyqt-builder \ python3-PyQt6-WebEngine-devel <br> 依存関係のインストール完了後、Calibreをインストールするため、以下のコマンドを実行する。<br> curl -L https://calibre-ebook.com/dist/src | tar Jxv cd calibre* sudo python setup.py install <br><br> == エラー関連 == ==== FreeTypeライブラリに関するエラー ==== ebook-editorおよびebook-viewerの実行時において、以下に示すエラーが表示される場合がある。<br> Failed to import PyQt module: PyQt6.QtWebEngineCore with error: /path/to/Calibre/lib/libQt6WebEngineCore.so.6: undefined symbol: FT_Get_Color_Glyph_Paint Traceback (most recent call last): File "runpy.py", line 198, in _run_module_as_main File "runpy.py", line 88, in _run_code File "site.py", line 47, in <module> File "site.py", line 43, in main File "calibre/gui_launch.py", line 105, in wrapper File "calibre/gui_launch.py", line 120, in ebook_viewer File "bypy-importer.py", line 279, in exec_module File "calibre/gui2/viewer/main.py", line 16, in <module> File "bypy-importer.py", line 279, in exec_module File "calibre/gui2/viewer/ui.py", line 43, in <module> File "bypy-importer.py", line 279, in exec_module File "calibre/gui2/viewer/annotations.py", line 14, in <module> File "bypy-importer.py", line 279, in exec_module File "calibre/gui2/viewer/web_view.py", line 29, in <module> ImportError: cannot import name 'QWebEnginePage' from 'qt.webengine' (/path/to/Calibre/lib/calibre-extensions/python-lib.bypy.frozen/qt/webengine.pyc) <br> <u>FT_Get_Color_Glyph_Paint</u> とは FreeType 2.11以降で追加された関数である。<br> システムにインストールされているFreeTypeライブラリのバージョンが古いため、このエラーが発生する。<br> <br> まず、現在インストールされているFreeTypeライブラリのバージョンを確認する。<br> freetype-config --version 2>/dev/null || pkg-config --modversion freetype2 <br> バージョンが古い場合は、FreeType 2.11以降を手動でインストールする。<br> # まず、FreeTypeのビルドに必要な依存関係のライブラリをインストールする。 #: <syntaxhighlight lang="text"> # RHEL sudo dnf install make cmake tar gcc # SUSE sudo zypper install make cmake tar gcc </syntaxhighlight> #: <br> # FreeType 2.11以降のソースコードをダウンロードする。 #: https://fosszone.csd.auth.gr/nongnu/freetype/ # ダウンロードしたファイルを解凍する。 #: <syntaxhighlight lang="text"> tar xf freetype-<バージョン>.tar.xz cd freetype-<バージョン> </syntaxhighlight> #: <br> # FreeTypeをビルドおよびインストールする。 #: <syntaxhighlight lang="text"> cmake .. -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=<Calibreのインストールディレクトリ> -DBUILD_SHARED_LIBS=On make -j $(nproc) make install </syntaxhighlight> #: <br> # 環境変数 <code>LD_LIBRARY_PATH</code> を設定して、ebook-editorおよびebook-viewerを起動する。 #: <syntaxhighlight lang="text"> export LD_LIBRARY_PATH="/path/to/Calibre/lib64:$LD_LIBRARY_PATH" ./ebook-viewer </syntaxhighlight> <br><br> == Calibreのアンインストール == Calibreのインストールディレクトリに移動して、以下のコマンドを実行する。<br> cd <Calibreのインストールディレクトリ> ./calibre-uninstall または sudo ./calibre-uninstall <br> また、Calibreのインストールディレクトリを削除することにより、ほとんどのCalibreのファイルが削除される。<br> <br><br> == CrossOverにKindleをインストールする == <u>※注意</u><br> <u>2023/09現在、Kindle for PC 1.40.65535において、CrossOver 22上でインストールおよび動作させることができる。</u><br> <u>しかし、Kindle for PC 2.0は動作しないことに注意する。</u><br> <br> 最新版よりも古いKindleをダウンロードする場合は、以下に示すWebサイト等を参照すること。<br> * https://kindle-for-pc.jp.uptodown.com/windows/versions * https://www.filehorse.com/download-kindle-for-pc/old-versions/ <br> * 最新のKindleをインストールする場合 *# CrossOverメイン画面の左ペインにある[インストール]を選択して、右ペインにある検索項目で"kindle"と入力する。 *# "Amazon Kindle for PC"を選択して、Kindleをインストールする。 *#: <br> *# Kindleのインストール中において、フォントをインストールするメッセージが表示される時、CrossOverのメイン画面に戻り、KindleボトルのCドライブを開き、<br>/<Kindleボトルのディレクトリ>/c:/users/crossover/AppData/Local/Amazon/Kindle/crashdumpディレクトリを作成する。 *#: <code>mkdir -p /<Kindleボトルのディレクトリ>/drive_c/users/crossover/AppData/Local/Amazon/Kindle/crashdump</code> *#: <br> *# 次に、フォントのインストールを承認して、Kindleをインストールする。 *# インストール後、Kindleが自動的に起動して、登録画面が表示される。 <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]]
インストール - Calibre
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse