ArchLinuxでomniORB4.1.6をビルドしようとしています。 make
と入力すると、次のメッセージが表示されます。
../../../../../src/tool/omniidl/cxx/idlpython.cc:188:26: fatal error: python3.3/Python.h: No such file or directory
# include PYTHON_INCLUDE
Python3とpython2の両方がインストールされていると確信しています。前回、Linux Mintで同じことをしようとしていたときに、同じ問題が発生したことを覚えています。その時、私はこのコマンドを使用して問題を解決しました。
Sudo apt-get install python-dev
ただし、Archはpython-devとpythonを分離していないようです。 /usr
を確認し、/usr/include/python3.3m
の下にPython.hが見つかったので、今何をすればよいですか?
通常実行中
./configure
make
を実行する前に、正しく設定する必要がありますが、この秋にはそうではないようです。
Python3.3.Xはヘッダーファイルを.../include/Python3.3m
に配置しますが、2.7.xは.../include/python2.7
(サフィックスなし)を使用しますが、おそらくomniORB
はそのサフィックスm
。
以下を使用して、python3.3mからpython3.3へのリンクを作成できます。
cd /usr/include
ln -s python3.3m python3.3
ビルドプロセスを再試行します(これは、python3.3が--prefix=/usr
を使用して構成されていることを前提とし、必要に応じてcd
を調整します)。