Question

J'ai Redhawk 1.9 chargé sur une machine virtuelle CentOS 5 32 bits.J'essaie d'exécuter le composant Redhawk HelloWorld décrit ici : http://redhawksdr.github.io/Documentation/mainch3.html.Je peux lancer et démarrer le composant dans le bac à sable Eclipse.Cependant, je ne peux pas l'exécuter depuis Python.J'obtiens l'erreur suivante.

Python 2.7.2 (default, Feb 27 2012, 16:40:29) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ossie.utils import sb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/redhawk/core/lib/python/ossie/utils/sb/__init__.py", line 115, in <module>
    from domainless import *
  File "/usr/local/redhawk/core/lib/python/ossie/utils/sb/domainless.py", line 102, in <module> 
    from omniORB import CORBA, any
ImportError: No module named omniORB
>>>

Avez-vous une idée de pourquoi cela ne fonctionnera pas ?

Était-ce utile?

La solution

Vous devrez probablement définir votre PYTHONPATH manuellement pour inclure le répertoire approprié.Il semble qu'Eclipse fasse cela pour vous.

Autres conseils

Essayez d'exécuter votre exemple en tant que root.Si vous pouvez exécuter avec succès en tant que root, vous avez un problème d'autorisation sur vos répertoires ou vos fichiers.Comment identifiez-vous les fichiers qui ont la permission incorrecte?J'ai couru la commande suivante, strace -o test.out python -c "d'Ossie.utils importer SB"

Cette commande écrira la sortie à Test.out.Recherchez la chaîne "refusée", qui identifiera le fichier qui a la permission de fichiers incorrecte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top