PART I
Install omniORB. Package list:
- omniorb4
- omniidl4
- omniorb4-nameserver
- omniidl4-python
- libomniorb4c2
- libomnithread3c2
- python-omniorb2-omg
- python-omniorb2-omg
Configure /etc/omniORB4.cfg
PART II
omniidl -bpython Hello.idl, results in:
omniidl: Could not import back-end ‘python’
omniidl: Maybe you need to use the -p option?
omniidl: (The error was ‘No module named python’)
Solution 1:
Set the path of omniidl. In my case it is:
omniidl -p /usr/share/pycentral/omniidl4-python/site-packages/omniidl_be/ -bpython Hello.idl
Solution 2:
Add path to omniidl to PYTHONPATH. I export PYTHONPATH in ~/.bashrc:
export PYTHONPATH=${PYTHONPATH}:/usr/share/pycentral/omniidl4-python/site-packages/omniidl_be/
PART III
import omniORB, results in: ImportError: No module named omniORB
Solution:
Add omniorbpy to PYTHONPATH. I do this in ~/.bashrc:
export PYTHONPATH=${PYTHONPATH}:/usr/share/pycentral/omniidl4-python/site-packages/omniidl_be/ –>
:/usr/share/pycentral/python-omniorb2/site-packages/:/usr/share/pycentral/python-omniorb2-omg/site-packages/