Я пытаюсь подключиться к базе данных informix из скрипта Robotframework, работающего на Mac. Я установил Robotframework-Database-Library [1.0.1] из http://franz -see.github.io / Robotframework-Database-Library / .
попытался установить Informix DB для https://wiki.python.org/moin/Informix. Выполнено в выпуске
ошибка: не могу найти esql. Пожалуйста, установите INFORMIXDIR правильно.
попытался установить mxODBC с помощью python. все еще сталкивается с ошибкой
Я установил egenix-mx-base-3.2.9-py2.7_ucs2-macosx-10.5-x86_64-prebuilt, поскольку это является предварительным условием. Попытался проверить mx-base, используя.
$ pip install egenix-mx-base
Требование уже выполнено: egenix-mx-base в /Library/Python/2.7/site-packages.
Затем попытался установить egenix-mxodbc-3.3.6-py2.7_ucs2-macosx-10.4-fat-prebuilt.
msuresh $ python setup.py install
запуск установки
найден пригодный для использования файл данных сборки 'build / build-py2.7_ucs2.pck'
Найден предварительно собранный архив: пропустите процесс сборки и загрузите предварительно собранный архив
установка платформы на «macosx-10.4-fat»
настройка строки платформы distutils с «macosx-10.13-x86_64» на «macosx-10.4-fat»
восстановление данных сборки из предыдущего запуска сборки
загруженные данные сборки для платформы 'macosx-10.4-fat'
работает install_lib
написание скрипта байт-компиляции '/var/folders/dc/nwlkjl0129d3qm1j8m5czmgsnkqkf_/T/tmpRNEu3H.py'
/usr/local/opt/python@2/bin/python2.7 -O /var/folders/dc/nwlkjl0129d3qm1j8m5czmgsnkqkf_/T/tmpRNEu3H.py
удаление /var/folders/dc/nwlkjl0129d3qm1j8m5czmgsnkqkf_/T/tmpRNEu3H.py
запуск install_data
работает install_egg_info
Удаление /usr/local/lib/python2.7/site-packages/egenix_mxodbc-3.3.6-py2.7.egg-info
Написание /usr/local/lib/python2.7/site-packages/egenix_mxodbc-3.3.6-py2.7.egg-info
Но при попытке проверить mxodbc -> выдает ошибку.
>>> import mx.ODBC.Manager
Traceback (последний вызов был последним):
Файл "", строка 1, в
Файл "mx / ODBC / Manager / __ init__.py", строка 48, в
ImportError: Ни один из поддерживаемых менеджеров ODBC unixODBC, iODBC или DataDirect не может быть импортирован: dlopen (/usr/local/lib/python2.7/site-packages/mx/ODBC/unixODBC/mxODBC.so, 2): нет подходящего изображения найденный. Нашел:
/usr/local/lib/python2.7/site-packages/mx/ODBC/unixODBC/mxODBC.so: в универсальной оболочке нет подходящей архитектуры
/usr/local/lib/python2.7/site-packages/mx/ODBC/unixODBC/mxODBC.so: нет подходящей архитектуры в универсальной оболочке, dlopen (/usr/local/lib/python2.7/site-packages/mx /ODBC/iODBC/mxODBC.so, 2): подходящее изображение не найдено. Нашел:
/usr/local/lib/python2.7/site-packages/mx/ODBC/iODBC/mxODBC.so: в универсальной оболочке нет подходящей архитектуры
/usr/local/lib/python2.7/site-packages/mx/ODBC/iODBC/mxODBC.so: нет подходящей архитектуры в универсальной оболочке, нет модуля с именем DataDirect
.. Буду признателен за любую помощь в получении соединения Informix через Robotframework.