Я только начал работать с Solaris и, обладая очень ограниченными знаниями по этому вопросу, я пытаюсь установить Python3 на Solaris10, следуя приведенным ниже шагам / процессу, очень признателен, если кто-то может помочь / направить меня в решении приведенной ниже проблемы.
[У меня нет доступа к Интернету с машины Solaris, на которой я пытаюсь установить Python3 с помощью pip, поэтому я не могу использовать yum / pkgadd напрямую для добавления пакетов, единственная опция, которую я имею, это установка из исходников?]
Последовательные шаги -
Установленный пакет libffi из исходных кодов ..
bash-3.2# gzip -d libffi-3.2.1.tar.gz
bash-3.2# tar xvf libffi-3.2.1.tar
bash-3.2# pwd
/var/tmp/libffi/libffi-3.2.1
bash-3.2# ./configure
bash-3.2# make
bash-3.2# make install
после установки пакетов (все еще pkginfo не может найти пакеты libffi) ...скачанный источник из https://sourceware.org/libffi/
bash-3.2# pkginfo | grep libffi
bash-3.2# find / -name *libffi*
/usr/local/share/info/libffi.info
/usr/local/lib/libffi.so.6
/usr/local/lib/libffi.so
/usr/local/lib/libffi-3.2.1
/usr/local/lib/libffi.a
/usr/local/lib/libffi.la
/usr/local/lib/libffi.so.6.0.4
/usr/local/lib/pkgconfig/libffi.pc
Установка Python 3.7.2 из источников.
bash-3.2# tar xvf Python-3.7.2.tar
bash-3.2# pwd
/var/tmp/Python-3.7.2
bash-3.2# ./configure --prefix=/usr/python3_latest/ CFLAGS="-I/usr/local/include -I/usr/local/lib/ -I/user/include/ -I/usr/local/lib/" --disable-ipv6 --enable-shared
bash-3.2# make
ошибка ниже.
gcc -shared build/temp.solaris-2.10-sun4v.32bit-3.7/var/tmp/Python-3.7.2/Modules/xxlimited.o -L. -L/usr/local/lib -lpython3.7m -o build/lib.solaris-2.10-sun4v.32bit-3.7/xxlimited.so
INFO: Could not locate ffi libs and/or headers
Python build finished successfully!
The necessary bits to build these optional modules were not found:
_gdbm _lzma _sqlite3
_tkinter ossaudiodev readline
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
The following modules found by detect_modules() in setup.py, have been
built by the Makefile instead, as configured by the Setup files:
_abc atexit pwd
time
Failed to build these modules:
_ctypes
ниже потоков SOF ужерассмотрено ..
/10183547/linux-modulenotfounderror-net-modulya-s-imenem-ctypes
https://stackoverflow.com/questions/38109637/package-libffi-was-not-found-in-the-pkg-config-search-path-redhat6-5
https://bugs.python.org/issue31652
https://stackoverflow.com/questions/27022373/python3-importerror-no-module-named-ctypes-when-using-value-from-module-mul
Вопросы ..
1) Если я установлю Python3 с параметром --without-surepip, я смогу установить его без проблем, но моя общая цель - установитьпитон с пип., такКак я могу разрешить моей конфигурации Python обнаруживать установленные пакеты libffi.
2) Являются ли пакеты libffi и libffi-devl одинаковыми или разными?(если отличается, как и где я могу получить данные для пакетов libffi-devl)
3) Как я могу установить Python3 с пакетами libffi-devl?