2012-03-09 2 views
2

私のzope2.9.6をgentooディストリビューションからcento5に移行し終わったときに、実行時にzopeを実行するために使用する特定のpythonバージョン(python-2.4.6)をコンパイルしたもの /opt/instances/zope-2.9.6/bin/runzopeUserWarning:libxml2 not available

私は次の警告

/opt/instances/zope-2.9.6/Products/Marshall/handlers/ のinitの.pyを得ました: 38:UserWarning:libxml2は利用できません。 ?libxml2のベースマーシャラーに warnings.warn(「libxml2の利用できませんlibxml2のベースを登録することができません」\

どのように私はこの問題を解決することができ

答えて

2

これは警告であり、エラーではありません。実際、Ploneのそれ以降のバージョンでは、 "info"メッセージに格下げされます。

XMLベースのPloneデータのインポートまたはエクスポートにMarshallを使用する必要がない場合は、このメッセージを無視して無視する必要があります。

Marshallは古いPython-libxmlライブラリを使用する唯一のPloneコンポーネントです(Ploneの後のバージョンでは、オプションのアドオンです)。また、XMLインポート/エクスポートにのみ使用します。私が知っている唯一の普及した用途は、人々がこれらのコンポーネントを作っていることです。それは、変成器輸出輸入パイプライン用です。このようなことをしない限り、これはまったく問題ではないことを確かめてください。

1

ファーストを登録することができません、あなたは、これらのシステムのパッケージをインストールする必要があります。

sudo apt-get install libxml2-dev python-lxml python-libxml2 

、その後、あなたはそれが新しいパッケージを認識してもらうためにあなたのpythonを再コンパイルする必要があります あなたはこの試みることができる増築を使用している場合:。

[buildout] 
parts += 
    ... 
    lxml 
eggs += 
    ... 
    lxml == 2.1.2 

[lxml] 
recipe=plone.recipe.lxml 
egg = lxml == 2.1.2 
+0

これらは、私は、その後の手順は次のとおりです。 –

+2

これらは私が続くの手順は以下のとおりです。 yumのインストールのlibxml2のlibxml2-develのlibxml2の-のpythonのpython-lxmlの CD /root/tmp/Python-2.4.6 は./configure --prefix =は/ opt /のpython-2.4.6 は私も私のZopeインストール用に他のPythonライブラリをインストールしていると /opt/instances/zope-2.9.6/bin/runzope が同じ警告を取得 をmake installを作ります /opt/instances/zope-2.9.6/Products/Marshall/handlers/__init__.py:38:UserWarning:libxml2は利用できません。 libxml2ベースのマーシャラーを登録できません warnings.warn( 'libxml2が利用できません。libxml2ベースのマーシャラーを登録できません' \ –

関連する問題