XML :: Parserは、非常に新しい64ビットDebianボックスでのビルドに失敗します。を発行した後cpan XML::Parser
、cpanはExpat.cとExpat.xsに関する多くのエラーで失敗します。
[...]
Expat.xs:2182: error: ‘CallbackVector’ has no member named ‘skip_until’
Expat.c: In function ‘XS_XML__Parser__Expat_Do_External_Parse’:
Expat.c:2904: error: ‘XML_Parser’ undeclared (first use in this function)
Expat.c:2904: error: expected ‘;’ before ‘parser’
Expat.xs:2194: error: ‘parser’ undeclared (first use in this function)
make[1]: *** [Expat.o] Error 1
make[1]: Leaving directory `/root/.cpan/build/XML-Parser-2.41-rpV6ok/Expat'
make: *** [subdirs] Error 2
TODDR/XML-Parser-2.41.tar.gz
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
出力の最初のメッセージは、構築にはexpat-develが必要であることを説明しています。
XML :: Parserをビルドする前に、Expatをインストールする必要がありますが、標準ライブラリディレクトリにExpatが見つかりません。OSパッケージマネージャーを使用して「expat-devel」パッケージをインストールします。「README」を参照してください。
しかし、expat-develはDebianリポジトリにありません。
ソースからエクスパットをビルド/インストールせずにこれを乗り越えることは可能ですか?