On Wed, 19 May 2010 10:35:05 +0200 Stefan Behnel <stefan_ml@behnel.de> wrote:
xyz, 19.05.2010 10:06:
$python setup.py install --static-deps [...] "/home/mit/programs/python/lib/python2.6/socket.py", line 406, in readline data = self._sock.recv(self._rbufsize) socket.error: [Errno 104] Connection reset by peer
What did I wrong?
The "--static-deps" option requires FTP access to the servers that serve the libxml2 distribution. Seems like you don't have that.
Stefan
I gave FTP access now, but the installation failed with a "bad value": $ python setup.py install --static-deps ... make[4]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt/date' make[3]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt/date' make[3]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt' make[4]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt' make[3]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt' make[2]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/exslt' Making install in plugins make[2]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/plugins' make[3]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/plugins' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/plugins' make[2]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests/plugins' make[2]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests' make[3]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests' make[2]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests' make[1]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26/tests' make[1]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26' make[2]: Entering directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26' test -z "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/bin" || /bin/mkdir -p "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/bin" /usr/bin/install -c xslt-config '/home/mit/py/lxml-2.2.5/build/tmp/libxml2/bin' test -z "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib" || /bin/mkdir -p "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib" /usr/bin/install -c -m 644 xsltConf.sh '/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib' test -z "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/share/aclocal" || /bin/mkdir -p "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/share/aclocal" /usr/bin/install -c -m 644 libxslt.m4 '/home/mit/py/lxml-2.2.5/build/tmp/libxml2/share/aclocal' test -z "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/pkgconfig" || /bin/mkdir -p "/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/pkgconfig" /usr/bin/install -c -m 644 libxslt.pc libexslt.pc '/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/pkgconfig' make[2]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26' make[1]: Leaving directory `/home/mit/py/lxml-2.2.5/build/tmp/libxslt-1.1.26' NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available. Using build configuration of libxml2 2.7.7 and libxslt 1.1.26 Building against libxml2/libxslt in the following directory: /home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib running install running bdist_egg running egg_info writing src/lxml.egg-info/PKG-INFO writing top-level names to src/lxml.egg-info/top_level.txt writing dependency_links to src/lxml.egg-info/dependency_links.txt reading manifest file 'src/lxml.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'src/lxml.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py creating build/lib.linux-x86_64-2.6 creating build/lib.linux-x86_64-2.6/lxml copying src/lxml/builder.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/__init__.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/ElementInclude.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/_elementpath.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/doctestcompare.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/sax.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/cssselect.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/usedoctest.py -> build/lib.linux-x86_64-2.6/lxml copying src/lxml/pyclasslookup.py -> build/lib.linux-x86_64-2.6/lxml creating build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/html5parser.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/builder.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/clean.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/__init__.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/defs.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/_html5builder.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/_setmixin.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/soupparser.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/formfill.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/_dictmixin.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/_diffcommand.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/usedoctest.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/ElementSoup.py -> build/lib.linux-x86_64-2.6/lxml/html copying src/lxml/html/diff.py -> build/lib.linux-x86_64-2.6/lxml/html running build_ext building 'lxml.etree' extension creating build/temp.linux-x86_64-2.6 creating build/temp.linux-x86_64-2.6/src creating build/temp.linux-x86_64-2.6/src/lxml gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/mit/py/lxml-2.2.5/build/tmp/libxml2/include -I/home/mit/py/lxml-2.2.5/build/tmp/libxml2/include/libxml2 -I/home/mit/py/lxml-2.2.5/build/tmp/libxml2/include/libxslt -I/home/mit/py/lxml-2.2.5/build/tmp/libxml2/include/libexslt -I/home/mit/programs/python/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-x86_64-2.6/src/lxml/lxml.etree.o -w gcc -pthread -shared build/temp.linux-x86_64-2.6/src/lxml/lxml.etree.o /home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/libxml2.a /home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/libxslt.a /home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/libexslt.a -L/home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib -lz -lm -o build/lib.linux-x86_64-2.6/lxml/etree.so /usr/bin/ld: /home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/libxml2.a(encoding.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC /home/mit/py/lxml-2.2.5/build/tmp/libxml2/lib/libxml2.a: could not read symbols: Bad value collect2: ld returned 1 exit status error: command 'gcc' failed with exit status 1 What did I wrong?