balena-io-experimental / balena-rpi-gpio-sample-with-python

15 stars 7 forks source link

Can't install Rpi.GPIO #4

Closed silardg closed 5 years ago

silardg commented 5 years ago

I'm using RPi2, local mode, Development. I have added RPi.GPIO to req. file.

Error:

Collecting RPi.GPIO [Build] [main] Downloading https://files.pythonhosted.org/packages/af/2f/407b6e4cc8a0bdf434825a160bba1807991886b63cce16a5f1a6e1f24cdf/RPi.GPIO-0.6.5.tar.gz [Build] [main] Installing collected packages: RPi.GPIO [Build] [main] Running setup.py install for RPi.GPIO: started [Build] [main] Running setup.py install for RPi.GPIO: finished with status 'error' [Build] [main] Complete output from command /usr/local/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-o787v8uq/RPi.GPIO/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-m4k14z3x/install-record.txt --single-version-externally-managed --compile: [Build] [main] running install [Build] running build [Build] running build_py [Build] creating build [Build] creating build/lib.linux-armv7l-3.5 [Build] creating build/lib.linux-armv7l-3.5/RPi [Build] copying RPi/__init__.py -> build/lib.linux-armv7l-3.5/RPi [Build] creating build/lib.linux-armv7l-3.5/RPi/GPIO [Build] copying RPi/GPIO/__init__.py -> build/lib.linux-armv7l-3.5/RPi/GPIO [Build] running build_ext [Build] building 'RPi._GPIO' extension [Build] creating build/temp.linux-armv7l-3.5 [Build] creating build/temp.linux-armv7l-3.5/source [Build] gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python3.5m -c source/py_gpio.c -o build/temp.linux-armv7l-3.5/source/py_gpio.o [Build] unable to execute 'gcc': No such file or directory [Build] error: command 'gcc' failed with exit status 1 [Build] [Build] ---------------------------------------- [Build] [main] Command "/usr/local/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-o787v8uq/RPi.GPIO/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-m4k14z3x/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-o787v8uq/RPi.GPIO/ [Build] [Build] [main] You are using pip version 10.0.1, however version 19.0.2 is available. [Build] You should consider upgrading via the 'pip install --upgrade pip' command. [Build] Some services failed to build: main: The command '/bin/sh -c pip install --upgrade RPi.GPIO' returned a non-zero code: 1

I have tried to install gcc with apt-get but same result.

silardg commented 5 years ago

Had to add to docker RUN apt-get install gcc python-dev