Percona-Lab / mongodb_consistent_backup

A tool for performing consistent backups of MongoDB Clusters or Replica Sets
https://www.percona.com
Apache License 2.0
276 stars 81 forks source link

installation with errors #323

Open mydevice opened 2 years ago

mydevice commented 2 years ago

OS=CentOS Linux release 7.9.2009 (Core)

# make
BIN_NAME=mongodb-consistent-backup RELEASE=1 GIT_COMMIT=1b6f2a79a3e5cd5a5cdd4664806dcd929f8aa05e PYTHON_BIN= VIRTUALENV_BIN= bash scripts/build.sh
+ readlink_bin=readlink
+ cp_bin=cp
++ uname
+ [[ Linux =~ Darwin ]]
+ name=mongodb-consistent-backup
+ mod_name=mongodb_consistent_backup
+++ dirname scripts/build.sh
++ readlink -f scripts/..
+ rootdir=/root/mongodb_consistent_backup
+ srcdir=/root/mongodb_consistent_backup/mongodb_consistent_backup
+ bindir=/root/mongodb_consistent_backup/bin
+ builddir=/root/mongodb_consistent_backup/build
+ tmpdir=/root/mongodb_consistent_backup/tmp
+ pexdir=/root/mongodb_consistent_backup/tmp/pex
+ pipdir=/root/mongodb_consistent_backup/tmp/pip
+ venvdir=/root/mongodb_consistent_backup/build/venv
+ output_file=/root/mongodb_consistent_backup/bin/mongodb-consistent-backup
+ require_file=/root/mongodb_consistent_backup/build/requirements.txt
+ version_file=/root/mongodb_consistent_backup/build/VERSION
+ git_commit=1b6f2a79a3e5cd5a5cdd4664806dcd929f8aa05e
+ python_bin=
+ '[' -z '' ']'
++ uname
+ [[ Linux =~ Darwin ]]
++ whereis -b python
++ tr ' ' '\n'
++ egrep '/python(2\.7)?$'
++ head -1
+ python_bin=/usr/bin/python
+ '[' -z /usr/bin/python ']'
+ '[' '!' -x /usr/bin/python ']'
++ /usr/bin/python --version
++ awk '{print $2}'
++ cut -d . -f1-2
+ '[' '!' 2.7 = 2.7 ']'
+ virtualenv_bin=
+ '[' -z '' ']'
++ uname
+ [[ Linux =~ Darwin ]]
++ whereis -b virtualenv
++ tr ' ' '\n'
++ egrep '/virtualenv$'
++ head -1
+ virtualenv_bin=/usr/bin/virtualenv
+ '[' -z /usr/bin/virtualenv ']'
+ '[' '!' -x /usr/bin/virtualenv ']'
+ '[' -d /root/mongodb_consistent_backup/mongodb_consistent_backup ']'
+ '[' -e /root/mongodb_consistent_backup/build ']'
+ mkdir -p /root/mongodb_consistent_backup/build
+ cp -dpR /root/mongodb_consistent_backup/mongodb_consistent_backup /root/mongodb_consistent_backup/build/mongodb_consistent_backup
+ cp -dp /root/mongodb_consistent_backup/setup.py /root/mongodb_consistent_backup/requirements.txt /root/mongodb_consistent_backup/README.rst /root/mongodb_consistent_backup/VERSION /root/mongodb_consistent_backup/build
+ find /root/mongodb_consistent_backup/build -type f -name '*.pyc' -delete
+ '[' -f /root/mongodb_consistent_backup/build/VERSION ']'
++ cat /root/mongodb_consistent_backup/build/VERSION
+ version=1.4.1
+ '[' -z 1.4.1 ']'
+ sed -i -e s@#.#.#@1.4.1@g /root/mongodb_consistent_backup/build/setup.py
+ sed -i -e s@#.#.#@1.4.1@g /root/mongodb_consistent_backup/build/mongodb_consistent_backup/__init__.py
+ '[' -z 1b6f2a79a3e5cd5a5cdd4664806dcd929f8aa05e ']'
+ sed -i -e s@GIT_COMMIT_HASH@1b6f2a79a3e5cd5a5cdd4664806dcd929f8aa05e@g /root/mongodb_consistent_backup/build/mongodb_consistent_backup/__init__.py
+ /usr/bin/python /usr/bin/virtualenv -p /usr/bin/python /root/mongodb_consistent_backup/build/venv
Already using interpreter /usr/bin/python
New python executable in /root/mongodb_consistent_backup/build/venv/bin/python
Installing setuptools, pip, wheel...done.
+ '[' 0 -gt 0 ']'
+ source /root/mongodb_consistent_backup/build/venv/bin/activate
++ deactivate nondestructive
++ unset -f pydoc
++ '[' -z '' ']'
++ '[' -z '' ']'
++ '[' -n /bin/bash ']'
++ hash -r
++ '[' -z '' ']'
++ unset VIRTUAL_ENV
++ '[' '!' nondestructive = nondestructive ']'
++ VIRTUAL_ENV=/root/mongodb_consistent_backup/build/venv
++ export VIRTUAL_ENV
++ _OLD_VIRTUAL_PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
++ PATH=/root/mongodb_consistent_backup/build/venv/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
++ export PATH
++ '[' -z '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ '[' x '!=' x ']'
+++ basename /root/mongodb_consistent_backup/build/venv
++ PS1='(venv) '
++ export PS1
++ alias pydoc
++ '[' -n /bin/bash ']'
++ hash -r
+ '[' '!' -d /root/mongodb_consistent_backup/tmp/pip ']'
+ mkdir -p /root/mongodb_consistent_backup/tmp/pip
+ pip_flags=--download-cache=/root/mongodb_consistent_backup/tmp/pip
+ /root/mongodb_consistent_backup/build/venv/bin/python2.7 /root/mongodb_consistent_backup/build/venv/bin/pip --help
+ grep -q '\-\-cache\-dir'
+ '[' 0 = 0 ']'
+ pip_flags=--cache-dir=/root/mongodb_consistent_backup/tmp/pip
+ /root/mongodb_consistent_backup/build/venv/bin/python2.7 /root/mongodb_consistent_backup/build/venv/bin/pip install --cache-dir=/root/mongodb_consistent_backup/tmp/pip requests
Collecting requests
  Downloading https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl (63kB)
    100% |████████████████████████████████| 71kB 785kB/s
Collecting certifi>=2017.4.17 (from requests)
  Downloading https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl (149kB)
    100% |████████████████████████████████| 153kB 1.4MB/s
Collecting urllib3<1.27,>=1.21.1 (from requests)
  Downloading https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl (138kB)
    100% |████████████████████████████████| 143kB 3.8MB/s
Collecting idna<3,>=2.5; python_version < "3" (from requests)
  Downloading https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (58kB)
    100% |████████████████████████████████| 61kB 5.8MB/s
Collecting chardet<5,>=3.0.2; python_version < "3" (from requests)
  Downloading https://files.pythonhosted.org/packages/19/c7/fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68/chardet-4.0.0-py2.py3-none-any.whl (178kB)
    100% |████████████████████████████████| 184kB 4.0MB/s
Installing collected packages: certifi, urllib3, idna, chardet, requests
Successfully installed certifi-2021.10.8 chardet-4.0.0 idna-2.10 requests-2.27.1 urllib3-1.26.9
You are using pip version 9.0.1, however version 22.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
+ '[' 0 -gt 0 ']'
+ /root/mongodb_consistent_backup/build/venv/bin/python2.7 /root/mongodb_consistent_backup/build/venv/bin/pip install --cache-dir=/root/mongodb_consistent_backup/tmp/pip 'pex<=1.4'
Collecting pex<=1.4
  Downloading https://files.pythonhosted.org/packages/c1/48/78c6888038948d2e61f69ca412d04931a6e51eec739de757baad75914933/pex-1.4.0-py2.py3-none-any.whl (126kB)
    100% |████████████████████████████████| 133kB 790kB/s
Requirement already satisfied: wheel<0.30.0,>=0.26.0 in ./build/venv/lib/python2.7/site-packages (from pex<=1.4)
Requirement already satisfied: setuptools<34.0,>=20.3 in ./build/venv/lib/python2.7/site-packages (from pex<=1.4)
Installing collected packages: pex
Successfully installed pex-1.4.0
You are using pip version 9.0.1, however version 22.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
+ '[' 0 -gt 0 ']'
+ '[' '!' -d /root/mongodb_consistent_backup/tmp/pex ']'
+ mkdir -p /root/mongodb_consistent_backup/tmp/pex
+ '[' '!' -d /root/mongodb_consistent_backup/bin ']'
+ mkdir -p /root/mongodb_consistent_backup/bin
+ /root/mongodb_consistent_backup/build/venv/bin/python2.7 /root/mongodb_consistent_backup/build/venv/bin/pex -o /root/mongodb_consistent_backup/bin/mongodb-consistent-backup -m mongodb_consistent_backup -r /root/mongodb_consistent_backup/build/requirements.txt --pre --pex-root=/root/mongodb_consistent_backup/tmp/pex /root/mongodb_consistent_backup/build
**** Failed to install PyNaCl-1.5.0 (caused by: NonZeroExit("received exit code 1 during execution of `['/root/mongodb_consistent_backup/build/venv/bin/python', '-', 'bdist_wheel', '--dist-dir=/tmp/tmp2vX1Kp']` while trying to execute `['/root/mongodb_consistent_backup/build/venv/bin/python', '-', 'bdist_wheel', '--dist-dir=/tmp/tmp2vX1Kp']`",)
):
stdout:

stderr:
Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File "setup.py", line 29, in <module>
    from setuptools.command.build_clib import build_clib as _build_clib
ImportError: No module named build_clib

Traceback (most recent call last):
  File "/root/mongodb_consistent_backup/build/venv/bin/pex", line 11, in <module>
    sys.exit(main())
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/bin/pex.py", line 694, in main
    pex_builder = build_pex(reqs, options, resolver_options_builder)
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/bin/pex.py", line 624, in build_pex
    for dist in resolveds:
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/resolver.py", line 525, in resolve_multi
    use_manylinux=use_manylinux):
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/resolver.py", line 451, in resolve
    return resolver.resolve(resolvables_from_iterable(requirements, builder))
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/resolver.py", line 248, in resolve
    dist = self.build(package, resolvable.options)
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/resolver.py", line 321, in build
    dist = super(CachingResolver, self).build(package, options)
  File "/root/mongodb_consistent_backup/build/venv/lib/python2.7/site-packages/pex/resolver.py", line 206, in build
    raise Untranslateable('Package %s is not translateable by %s' % (package, translator))
pex.resolver.Untranslateable: Package SourcePackage(u'file:///root/mongodb_consistent_backup/tmp/pex/build/PyNaCl-1.5.0.tar.gz') is not translateable by ChainedTranslator(WheelTranslator, EggTranslator, SourceTranslator)
+ '[' 1 -lt 1 ']'
+ echo 'Failed to build project using pex!'
Failed to build project using pex!
+ exit 1
make: *** [bin/mongodb-consistent-backup] Error 1

Please a recommendation on how to overcome this error. Thanks.