Adam Roberts created HADOOP-17522:
-------------------------------------
Summary: Looking to build Hadoop but start-build-env.sh errors
Key: HADOOP-17522
URL: https://issues.apache.org/jira/browse/HADOOP-17522
Project: Hadoop Common
Issue Type: Bug
Components: build
Reporter: Adam Roberts
Hey everyone, we're trying to build Hadoop from source and in building.txt we
see
The easiest way to get an environment with all the appropriate tools is by means
of the provided Docker config.
This requires a recent version of docker (1.4.1 and higher are known to work).
On Linux / Mac:
Install Docker and run this command:
$ ./start-build-env.sh
However, and admittedly this is on 3.1.4, which I want to build -
{{Step 26/36 : RUN pip2 install configparser==4.0.2 pylint==1.9.2}}{{
---> Running in acf678bc8314}}{{Collecting configparser==4.0.2}}{{ Downloading
https://files.pythonhosted.org/packages/7a/2a/95ed0501cf5d8709490b1d3a3f9b5cf340da6c433f896bbe9ce08dbe6785/configparser-4.0.2-py2.py3-none-any.whl}}{{Collecting
pylint==1.9.2}}{{ Downloading
https://files.pythonhosted.org/packages/f2/95/0ca03c818ba3cd14f2dd4e95df5b7fa232424b7fc6ea1748d27f293bc007/pylint-1.9.2-py2.py3-none-any.whl
(690kB)}}{{Collecting singledispatch; python_version < "3.4" (from
pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/c5/10/369f50bcd4621b263927b0a1519987a04383d4a98fb10438042ad410cf88/singledispatch-3.4.0.3-py2.py3-none-any.whl}}{{Collecting
isort>=4.2.5 (from pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/a2/f7/f50fc9555dc0fe2dc1e7f69d93f71961d052857c296cad0fb6d275b20008/isort-5.7.0.tar.gz
(169kB)}}{{Collecting astroid<2.0,>=1.6 (from pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/8b/29/0f7ec6fbf28a158886b7de49aee3a77a8a47a7e24c60e9fd6ec98ee2ec02/astroid-1.6.6-py2.py3-none-any.whl
(305kB)}}{{Collecting backports.functools-lru-cache; python_version == "2.7"
(from pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/da/d1/080d2bb13773803648281a49e3918f65b31b7beebf009887a529357fd44a/backports.functools_lru_cache-1.6.1-py2.py3-none-any.whl}}{{Collecting
mccabe (from pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl}}{{Collecting
six (from pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl}}{{Collecting
enum34>=1.1.3; python_version < "3.4" (from
astroid<2.0,>=1.6->pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/6f/2c/a9386903ece2ea85e9807e0e062174dc26fdce8b05f216d00491be29fad5/enum34-1.1.10-py2-none-any.whl}}{{Collecting
wrapt (from astroid<2.0,>=1.6->pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/82/f7/e43cefbe88c5fd371f4cf0cf5eb3feccd07515af9fd6cf7dbf1d1793a797/wrapt-1.12.1.tar.gz}}{{Collecting
lazy-object-proxy (from astroid<2.0,>=1.6->pylint==1.9.2)}}{{ Downloading
https://files.pythonhosted.org/packages/69/fc/79080e582c17b7f45ac0bb4a13b0260992dcc2519b5a29ac6cde3e81b6fa/lazy_object_proxy-1.5.2-cp27-cp27mu-manylinux1_x86_64.whl
(52kB)}}{{Building wheels for collected packages: isort, wrapt}}{{ Running
setup.py bdist_wheel for isort: started}}{{ Running setup.py bdist_wheel for
isort: finished with status 'error'}}{{ Complete output from command
/usr/bin/python -u -c "import setuptools,
tokenize;__file__='/tmp/pip-build-u9WX19/isort/setup.py';exec(compile(getattr(tokenize,
'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
bdist_wheel -d /tmp/tmp60t8Japip-wheel- --python-tag cp27:}}{{
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution
option: 'python_requires'}}{{ warnings.warn(msg)}}{{ running
bdist_wheel}}{{ running build}}{{ running build_py}}{{ creating build}}{{
creating build/lib.linux-x86_64-2.7}}{{ creating
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/_version.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/settings.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/logo.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/hooks.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/wrap_modes.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/sections.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/parse.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/utils.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/setuptools_commands.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/files.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/format.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/wrap.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/place.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/profiles.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/__main__.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/output.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/core.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/exceptions.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/pylama_isort.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/literal.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/comments.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/io.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/identify.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/main.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/api.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/__init__.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/sorting.py ->
build/lib.linux-x86_64-2.7/isort}}{{ creating
build/lib.linux-x86_64-2.7/isort/_future}}{{ copying
isort/_future/_dataclasses.py -> build/lib.linux-x86_64-2.7/isort/_future}}{{
copying isort/_future/__init__.py ->
build/lib.linux-x86_64-2.7/isort/_future}}{{ creating
build/lib.linux-x86_64-2.7/isort/_vendored}}{{ creating
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/ordered.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/tz.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/decoder.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/encoder.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/__init__.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ creating
build/lib.linux-x86_64-2.7/isort/deprecated}}{{ copying
isort/deprecated/finders.py -> build/lib.linux-x86_64-2.7/isort/deprecated}}{{
copying isort/deprecated/__init__.py ->
build/lib.linux-x86_64-2.7/isort/deprecated}}{{ creating
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py38.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py39.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py35.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py37.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/all.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py3.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py27.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py2.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py36.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/__init__.py
-> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ error: can't copy
'isort/stdlibs': doesn't exist or not a regular file}}{{ }}{{
----------------------------------------}}{{ Failed building wheel for
isort}}{{ Running setup.py clean for isort}}{{ Running setup.py bdist_wheel
for wrapt: started}}{{ Running setup.py bdist_wheel for wrapt: finished with
status 'done'}}{{ Stored in directory:
/root/.cache/pip/wheels/b1/c2/ed/d62208260edbd3fa7156545c00ef966f45f2063d0a84f8208a}}{{Successfully
built wrapt}}{{Failed to build isort}}{{Installing collected packages:
configparser, six, singledispatch, isort, enum34, wrapt,
backports.functools-lru-cache, lazy-object-proxy, astroid, mccabe, pylint}}{{
Running setup.py install for isort: started}}{{ Running setup.py install for
isort: finished with status 'error'}}{{ Complete output from command
/usr/bin/python -u -c "import setuptools,
tokenize;__file__='/tmp/pip-build-u9WX19/isort/setup.py';exec(compile(getattr(tokenize,
'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
install --record /tmp/pip-Pa5mnZ-record/install-record.txt
--single-version-externally-managed --compile:}}{{
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution
option: 'python_requires'}}{{ warnings.warn(msg)}}{{ running
install}}{{ running build}}{{ running build_py}}{{ creating build}}{{
creating build/lib.linux-x86_64-2.7}}{{ creating
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/_version.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/settings.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/logo.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/hooks.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/wrap_modes.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/sections.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/parse.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/utils.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/setuptools_commands.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/files.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/format.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/wrap.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/place.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/profiles.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/__main__.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/output.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/core.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/exceptions.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/pylama_isort.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/literal.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/comments.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/io.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/identify.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/main.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/api.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/__init__.py ->
build/lib.linux-x86_64-2.7/isort}}{{ copying isort/sorting.py ->
build/lib.linux-x86_64-2.7/isort}}{{ creating
build/lib.linux-x86_64-2.7/isort/_future}}{{ copying
isort/_future/_dataclasses.py -> build/lib.linux-x86_64-2.7/isort/_future}}{{
copying isort/_future/__init__.py ->
build/lib.linux-x86_64-2.7/isort/_future}}{{ creating
build/lib.linux-x86_64-2.7/isort/_vendored}}{{ creating
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/ordered.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/tz.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/decoder.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/encoder.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ copying
isort/_vendored/toml/__init__.py ->
build/lib.linux-x86_64-2.7/isort/_vendored/toml}}{{ creating
build/lib.linux-x86_64-2.7/isort/deprecated}}{{ copying
isort/deprecated/finders.py -> build/lib.linux-x86_64-2.7/isort/deprecated}}{{
copying isort/deprecated/__init__.py ->
build/lib.linux-x86_64-2.7/isort/deprecated}}{{ creating
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying isort/stdlibs/py38.py
-> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying
isort/stdlibs/py39.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/py35.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/py37.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/all.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/py3.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/py27.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/py2.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
copying isort/stdlibs/py36.py ->
build/lib.linux-x86_64-2.7/isort/stdlibs}}{{ copying
isort/stdlibs/__init__.py -> build/lib.linux-x86_64-2.7/isort/stdlibs}}{{
error: can't copy 'isort/stdlibs': doesn't exist or not a regular file}}{{
}}{{ ----------------------------------------}}{{Command "/usr/bin/python -u
-c "import setuptools,
tokenize;__file__='/tmp/pip-build-u9WX19/isort/setup.py';exec(compile(getattr(tokenize,
'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
install --record /tmp/pip-Pa5mnZ-record/install-record.txt
--single-version-externally-managed --compile" failed with error code 1 in
/tmp/pip-build-u9WX19/isort/}}
You are using pip version 8.1.1, however version 21.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
If I add that into the Dockerfile, I get
{{}}{{ ---> Running in 5d4c46c61d29}}{{Traceback (most recent call last):}}{{
File "/usr/local/bin/pip2", line 7, in <module>}}{{ from
pip._internal.cli.main import main}}{{ File
"/usr/local/lib/python2.7/dist-packages/pip/_internal/cli/main.py", line 60}}{{
sys.stderr.write(f"ERROR: \{exc}")}}{{
^}}{{SyntaxError: invalid syntax}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]