Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-17522

Looking to build Hadoop but start-build-env.sh errors

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • build
    • None

    Description

      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.whlCollecting 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.whlCollecting 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.whlCollecting mccabe (from pylint==1.9.2)  Downloading https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whlCollecting six (from pylint==1.9.2)  Downloading https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whlCollecting 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.whlCollecting 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.gzCollecting 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/d62208260edbd3fa7156545c00ef966f45f2063d0a84f8208aSuccessfully built wraptFailed to build isortInstalling 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 5d4c46c61d29Traceback (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

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              aroberts Adam Roberts
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: