Как установить omniORB и omniORBpy в Windows 10? - PullRequest
0 голосов
/ 21 апреля 2019

Context

Мне нужно установить omniORB и omniORBpy в Windows 10, чтобы использовать Python 3.7 в качестве серверного каркаса и Java-заглушку в качестве клиента.

Я уже установил omniORB и omniORBpy в Ubuntu LTS 18.04 и сделал небольшую систему. Он отлично работает, но совместим только с Python 2.7, и мне нужно, чтобы он был Python 3.7.

Вот как я выглядела система (на испанском, извините за это)

Что я пробовал

Сначала я попытался скопировать файлы omniORBpy (omniORB, CORBA.py и т. Д.) Из моего Python 2.7 Ubuntu venv в venv моего Python 2.7 в Windows. Просто чтобы попробовать.

PyCharm распознает библиотеки venv, но когда я запускаю скрипт, он говорит, что не может найти файл "_omnipy" (и я предполагаю другие файлы, которые он мне пока не сообщает). Я понял, что эта библиотека использует файлы * .so (очевидно) и что мне это нужно, может быть, это был тип * .dll для работы с Windows.

Это мой Python 2.7 venv (site-packages)

Это ошибка, которую я получаю на PyCharm

С другой стороны, я все еще не могу найти, как установить omniORB, чтобы использовать службу omniNames, иметь IOR (в Windows) и использовать omniidl для «компиляции» моего idl-файла.

Мне нужно что-то вроде

sudo omniNames -start 2809 

в Windows cmd (не в подсистеме Linux, установленной в Windows).

1 Ответ

0 голосов
/ 21 апреля 2019

Во-первых, я рекомендую вам поиск переполнения стека перед публикацией;вы часто обнаруживаете, что кто-то уже ответил на ваш вопрос.

Во-вторых, я рекомендую вам прочитать включенный файл readme из omniORB 4.2.0 .Существуют инструкции по установке для платформ Win32 и Win64.

Наконец, обратитесь к этой теме Переполнение стека , она может предложить дополнительную помощь.

...