eww ---> libxml2ライブラリが見つかりません


9

Windows 10(64ビット)、Emacs 25.1

EmacsでいくつかのWebページを開こうとしています。例:www.google.com

そう M-x eww

Enter URL: www.google.com  

しかし、私はエラーになります: libxml2 library not found

回答:


9

@Drewが述べたように、Emacsにはこのライブラリが含まれていないため、Windowsでは個別にインストールする必要があります。

詳細については、Emacs README.w32セクションの「オプションの依存ライブラリ」を参照してください。Emacs 25の時点では、GNU FTPサーバー(またはミラー)から依存関係をダウンロードできるようです。例:http : //ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

これが最も簡単な方法です。適切なemacs-deps zipファイルをダウンロードして、emacsインストールの上部に展開します。

https://sourceforge.net/projects/ezwinportsから必要なライブラリをダウンロードするか、msys2をインストールすることもできます。そのルートをたどる場合は、必要なライブラリー(libxml2、gnutlsなど)を決定する必要があります。

ライブラリを入手することを選択した場合でも、dllをemacs / binディレクトリにコピーするのが最も簡単です。README.w32は、DLLを含むディレクトリをPATHに追加することを提案していますが、以前はそのような作業がなかったことを思い出します。


2

私は信じていlibxml2ますが、Emacsのと一緒にインストールできるオプションパッケージです。これはXMLサポートライブラリであり、EmacsでのHTMLおよびXMLサポートに必要です。

Microsoft Windows 64ビットEmacsの場合、ファイルにnt/INSTALL.w64は次のように記載されています。

**必要なパッケージをダウンロードしてインストールします

実行msys2_shell.batあなたにMSYS2ディレクトリ、あなたはBASHウィンドウが開いて表示されます。

BASHプロンプトで、次のコマンドを使用して必要なパッケージをインストールします(これをコピーしてシェルに貼り付けることができますShift + Insert)。

   pacman -S base-devel \
   mingw-w64-x86_64-toolchain \
   mingw-w64-x86_64-xpm-nox \
   mingw-w64-x86_64-libtiff \
   mingw-w64-x86_64-giflib \
   mingw-w64-x86_64-libpng \
   mingw-w64-x86_64-libjpeg-turbo \
   mingw-w64-x86_64-librsvg \
   mingw-w64-x86_64-libxml2 \
   mingw-w64-x86_64-gnutls \
   mingw-w64-x86_64-zlib
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.