2013年6月20日木曜日

(pkgsrc) lang/python27をビルドするときに、ImportError: cannot import name MAXREPEAT

CentOS6なホストで、pkgsrcを使ってlang/python27をbmakeすると、こんなエラーが出ました。



===> Building for python27-2.7.5
LD_LIBRARY_PATH=/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5: ./python -E -S -m sysconfig --generate-posix-vars
Traceback (most recent call last):
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sysconfig.py", line 638, in <module>
    _main()
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sysconfig.py", line 626, in _main
    _generate_posix_vars()
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sysconfig.py", line 288, in _generate_posix_vars
    _parse_makefile(makefile, vars)
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sysconfig.py", line 197, in _parse_makefile
    import re
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/re.py", line 105, in <module>
    import sre_compile
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sre_compile.py", line 14, in <module>
    import sre_parse
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sre_parse.py", line 17, in <module>
    from sre_constants import *
  File "/var/tmp/pkgsrc/lang/python27/work/Python-2.7.5/Lib/sre_constants.py", line 18, in <module>
    from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT
*** Error code 255

Stop.
bmake: stopped in /var/tmp/pkgsrc/lang/python27/work/Python-2.7.5
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/lang/python27
*** Error code 1



ネット検索すると、いろいろ情報が出てくるのですが、とりあえず、こんなことをしたらビルドできました。

mv /usr/pkg/lib/libpython2.7.so.1.0 /usr/pkg/lib/libpython2.7.so.1.0-



もともとインストールされている共有ライブラリが使われてしまう、ということですか?





20130619



0 件のコメント:

コメントを投稿