Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Operation not permitted error when building wheel for redislite python:3.9.9-alpine3.15 #160

Open
ghevge opened this issue Dec 16, 2021 · 1 comment

Comments

@ghevge
Copy link

ghevge commented Dec 16, 2021

Hi,

I'm trying to install redislite on a python:3.9.9-alpine3.15 image.
The error I'm getting is the one below.
Any idea why I'm getting it and how can I fix it?

redislite==6.0.674960

Thanks

Building wheel for redislite (setup.py): started
  Building wheel for redislite (setup.py): finished with status 'error'
  ERROR: Command errored out with exit status 1:
   command: /usr/local/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-aqvlzuog/redislite_da841dbccf9645d2926d1d3e10c09489/setup.py'"'"'; __file__='"'"'/tmp/pip-install-aqvlzuog/redislite_da841dbccf9645d2926d1d3e10c09489/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ou9erqj7
       cwd: /tmp/pip-install-aqvlzuog/redislite_da841dbccf9645d2926d1d3e10c09489/
  Complete output (39 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.9
  creating build/lib.linux-x86_64-3.9/redislite
  copying redislite/__init__.py -> build/lib.linux-x86_64-3.9/redislite
  copying redislite/client.py -> build/lib.linux-x86_64-3.9/redislite
  copying redislite/configuration.py -> build/lib.linux-x86_64-3.9/redislite
  copying redislite/debug.py -> build/lib.linux-x86_64-3.9/redislite
  copying redislite/patch.py -> build/lib.linux-x86_64-3.9/redislite
  running egg_info
  writing redislite.egg-info/PKG-INFO
  writing dependency_links to redislite.egg-info/dependency_links.txt
  writing requirements to redislite.egg-info/requires.txt
  writing top-level names to redislite.egg-info/top_level.txt
  reading manifest file 'redislite.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching 'README.rst'
  warning: no files found matching '*' under directory 'redislite/bin'
  warning: no previously-included files found matching '*dummy.o'
  adding license file 'LICENSE.txt'
  writing manifest file 'redislite.egg-info/SOURCES.txt'
  copying redislite/package_metadata.json -> build/lib.linux-x86_64-3.9/redislite
  running build_ext
  building 'dummy' extension
  creating build/temp.linux-x86_64-3.9
  creating build/temp.linux-x86_64-3.9/src
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.9 -c src/dummy.c -o build/temp.linux-x86_64-3.9/src/dummy.o
  gcc -shared -Wl,--strip-all build/temp.linux-x86_64-3.9/src/dummy.o -L/usr/local/lib -o build/lib.linux-x86_64-3.9/dummy.cpython-39-x86_64-linux-gnu.so
  compiling redis
  ********************************************************************************
  /tmp/pip-install-aqvlzuog/redislite_da841dbccf9645d2926d1d3e10c09489
  cd src && make install
  make: /bin/sh: Operation not permitted
  make: *** [Makefile:9: install] Error 127
  ********************************************************************************
  creating build/scripts-3.9
  error: can't copy '/tmp/pip-install-aqvlzuog/redislite_da841dbccf9645d2926d1d3e10c09489/redis.submodule/bin/redis-server': doesn't exist or not a regular file
  ----------------------------------------
  ERROR: Failed building wheel for redislite
@ghevge ghevge changed the title Operation not permitted error when building wheel for redislite Operation not permitted error when building wheel for redislite python:3.9.9-alpine3.15 Dec 16, 2021
@samueldg
Copy link

It looks like this was fixed. I used to have the same issue, and I was able to build the latest version of 6.0 and 6.2 with the an Python Alpine image.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants