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: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to