Ah, fixed it by updating setuptools and packaging. sudo pip install --upgrade setuptools sudo pip install --upgrade packaging
Amos Bird <amosb...@gmail.com> writes: > Dear Impala community, > > I just tried out the head commit > > ``` > commit 9f678a74269250bf5c7ae2c5e8afd93c5b3734de (HEAD -> master, > origin/master, origin/HEAD) > Author: Alex Behm <alex.b...@cloudera.com> > Date: Tue Jun 6 16:54:41 2017 -0700 > ``` > > in a centos 7 box. > > I did `./buildall.sh -notests -noclean -build_shared_libs` then got stuck at > this following error: > > ``` > # Generated version information from save-version.sh > VERSION: 2.10.0-SNAPSHOT > GIT_HASH: 9f678a74269250bf5c7ae2c5e8afd93c5b3734de > BUILD_TIME: Tue Jul 4 20:20:29 CST 2017 > Deleting all files in > /home/amos/softwares/impala/shell/build/impala-shell-2.10.0-SNAPSHOT/{gen-py,lib,ext-py} > Building all external modules into eggs > Cleaning up old build artifacts. > Creating an egg for /home/amos/softwares/impala/shell/ext-py/prettytable-0.7.1 > Traceback (most recent call last): > File "setup.py", line 2, in <module> > from setuptools import setup > File "/usr/lib/python2.7/site-packages/setuptools/__init__.py", line 2, in > <module> > from setuptools.extension import Extension, Library > File "/usr/lib/python2.7/site-packages/setuptools/extension.py", line 5, in > <module> > from setuptools.dist import _get_unpatched > File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 7, in > <module> > from setuptools.command.install import install > File "/usr/lib/python2.7/site-packages/setuptools/command/__init__.py", > line 8, in <module> > from setuptools.command import install_scripts > File > "/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.py", > line 3, in <module> > from pkg_resources import Distribution, PathMetadata, ensure_directory > File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, > in <module> > import packaging.requirements > File "/usr/lib/python2.7/site-packages/packaging/requirements.py", line 59, > in <module> > MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") > TypeError: __call__() takes exactly 2 arguments (1 given) > Error in shell/make_shell_tarball.sh at line 96: python setup.py -q bdist_egg > clean > make[3]: *** [CMakeFiles/shell_tarball] Error 1 > make[2]: *** [CMakeFiles/shell_tarball.dir/all] Error 2 > make[1]: *** [CMakeFiles/tarballs.dir/rule] Error 2 > make: *** [tarballs] Error 2 > Error in /home/amos/softwares/impala/bin/make_impala.sh at line 179: > ${MAKE_CMD} ${MAKE_ARGS} ${MAKE_TARGETS} > ``` > > It seems the script is trying to use system's python. Is that normal? > > regards, > Amos