私はMac OS X 10.8.1とPython 2.7.2でlxmlを構築していて、問題があります。 (私はGithubリポジトリをクローンし、Mac OS Xの指示に従っています:http://lxml.de/build.html)Mac OS X 10.8.1でlxmlをインストールするとどうしたらいいですか?
libxml2のビルドに何か不具合があります。以下では、端末出力の末尾である:
configure: creating ./config.status
config.status: creating libxml2.spec
config.status: creating Makefile
config.status: creating include/Makefile
config.status: creating include/libxml/Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating doc/devhelp/Makefile
config.status: creating example/Makefile
config.status: creating python/Makefile
config.status: creating python/tests/Makefile
config.status: creating xstc/Makefile
config.status: creating include/libxml/xmlversion.h
config.status: creating xml2-config
config.status: creating libxml-2.0.pc
config.status: creating libxml-2.0-uninstalled.pc
config.status: creating python/setup.py
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
rm: libtoolT: No such file or directory
Done configuring
make all-recursive
Making all in include
Making all in libxml
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all-am'.
Making all in .
CC error.lo
[切り取ら]
CC hash.lo
parser.c: In function 'xmlParseInNodeContext':
parser.c:13492: warning: pointer targets in passing argument 1 of 'xmlFindCharEncodingHandler' differ in signedness
CC list.lo
[切り取ら]
CC xpointer.lo
xpath.c: In function 'xmlXPathRegisterFuncNS':
xpath.c:4870: warning: ISO C forbids passing argument 4 of 'xmlHashAddEntry2' between function pointer and 'void *'
xpath.c: In function 'xmlXPathFunctionLookupNS':
xpath.c:4951: warning: ISO C forbids assignment between function pointer and 'void *'
xpath.c: In function 'xmlXPathCompOpEval':
xpath.c:13535: warning: ISO C forbids assignment between function pointer and 'void *'
xpath.c:13562: warning: ISO C forbids assignment between function pointer and 'void *'
xpath.c: At top level:
trionan.c:221: warning: 'trio_is_negative' defined but not used
CC xinclude.lo
Iは「[切り取ら]
CC xmlstring.lo
threads.c: In function 'xmlCleanupThreads':
threads.c:918: error: expected expression before '{' token
make[2]: *** [threads.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Traceback (most recent call last):
File "setup.py", line 225, in <module>
**setup_extra_options()
File "setup.py", line 139, in setup_extra_options
STATIC_CFLAGS, STATIC_BINARIES)
File "/Users/jedc/Downloads/lxml/setupinfo.py", line 57, in ext_modules
multicore=OPTION_MULTICORE)
File "/Users/jedc/Downloads/lxml/buildlibxml.py", line 338, in build_libxml2xslt
cmmi(libxml2_configure_cmd, libxml2_dir, multicore, **call_setup)
File "/Users/jedc/Downloads/lxml/buildlibxml.py", line 266, in cmmi
cwd=build_dir, **call_setup)
File "/Users/jedc/Downloads/lxml/buildlibxml.py", line 249, in call_subprocess
raise Exception('Command "%s" returned code %s' % (cmd_desc, returncode))
Exception: Command "make -j5" returned code 512
私の深みの外に出ようとしている何がここに間違っている。 誰も私がこれを解決するために必要な方向に私を指摘することはできますか?
信じられないほど包括的な答えに感謝します。私は最初にpipを使ってみたが、うまくいかなかったことは分かっている。私はちょうど今それを試して、それは正常に完了しました。 (最後の端末出力= "lxmlのインストールに成功しました")しかし、私がPythonに入り、 "import lxml"と入力すると、 "ImportError:lxmlというモジュールがありません"というメッセージが表示されます。私が間違っていることに関するアイデアは? –
アップル以外のPythonインストールはありますか?それはあなたが一致しないpipとpythonのバージョンを実行している可能性があります。あなたのパス上の最初のピップとして/ usr/local/bin/pip(または/ opt/local/bin/pipなど)で終わって、/ usr/local/bin/pythonですが、最初のpythonとしては/ usr/bin/pythonです。 – abarnert
私はある時点でそれを台無しにすることができた可能性が高いです。どうすればこのことを診断できますか? (私はUNIXのコマンド/パス/プロトコル上の本当の初心者です!) –