Comment installer python2.6 dans un conteneur docker alpin.Comment installer python2.6 dans un conteneur alpin?
J'ai essayé d'installer à partir de la source, ce qui me donne des erreurs de compilation.
En fait, je veux installer Python2.6 et Python2.7 dans le conteneur. Alors que je peux lancer unittests à la fois sur Python2.6 et Python2.7. S'il vous plaît donner quelques idées à ce sujet.
J'ai installé gcc, g ++, make dans un conteneur alpin, puis j'ai effectué les étapes suivantes.
wget https://www.python.org/ftp/python/2.6/Python-2.6.tgz
tar xvzf Python-2.6.tgz
cd Python-2.6
./configure
make
obtenu cette erreur tout faire,
~/Python-2.6 # make
gcc -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/config.o Modules/config.c
gcc -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -DPYTHONPATH='":plat-linux4:lib-tk:lib-old"' \
-DPREFIX='"/usr/local"' \
-DEXEC_PREFIX='"/usr/local"' \
-DVERSION='"2.6"' \
-DVPATH='""' \
-o Modules/getpath.o ./Modules/getpath.c
gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -c ./Modules/posixmodule.c -o Modules/posixmodule.o
./Modules/posixmodule.c:6173:1: error: conflicting types for 'posix_close'
posix_close(PyObject *self, PyObject *args)
^
In file included from Include/Python.h:44:0,
from ./Modules/posixmodule.c:30:
/usr/include/unistd.h:38:5: note: previous declaration of 'posix_close' was here
int posix_close(int, int);
^
Makefile:1234: recipe for target 'Modules/posixmodule.o' failed
make: *** [Modules/posixmodule.o] Error 1
Peut-on suggérer comment puis-je résoudre ce problème?
Je ne sais pas ce va aider, mais peut-être que ça vaut la peine de jeter un coup d'œil à la façon dont Alpine a construit 2.6: http://git.alpinelinux.org/cgit/aports/tree/main/python?id=96e95a93287adc9c6bdf8689fa974b11d41dc492 et comment ils construisent 2.7 : http://git.alpinelinux.org/cgit/aports/ tree/main/python2. – wrwrwr