Информикс БД с RobotFramework - PullRequest
       9

Информикс БД с RobotFramework

0 голосов
/ 08 ноября 2018

Я пытаюсь подключиться к базе данных 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.

1 Ответ

0 голосов
/ 08 марта 2019

Похоже, вам нужно загрузить и установить Informix Client SDK с здесь

...