LINUX.ORG.RU

Не собирается h5py

 , ,


0

1
copying h5py/h5o.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
copying h5py/h5d.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
copying h5py/h5i.pyx -> /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python3_3/lib/h5py
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma

Error compiling Cython file:
------------------------------------------------------------
...
## {{{ http://code.activestate.com/recipes/577336/ (r3)
from cpython cimport pythread
^
------------------------------------------------------------

h5py/_locks.pxi:2:0: Compiler crash in AnalyseDeclarationsTransform

File 'ModuleNode.py', line 101, in analyse_declarations: ModuleNode(defs.pyx:1:0,
    full_module_name = 'h5py.defs')
File 'Nodes.py', line 383, in analyse_declarations: StatListNode(defs.pyx:1:0)
File 'Nodes.py', line 383, in analyse_declarations: StatListNode(_locks.pxi:2:0)
File 'Nodes.py', line 6826, in analyse_declarations: FromCImportStatNode(_locks.pxi:2:0,
    imported_names = [...]/1,
    module_name = u'cpython')

Compiler crash traceback from this point on:
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Nodes.py", line 6826, in analyse_declarations
    module_scope = env.find_module(self.module_name, self.pos)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Symtab.py", line 1089, in find_module
    module_name, relative_to = self.parent_module, pos = pos)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 132, in find_module
    pxd_pathname = self.find_pxd_file(qualified_name, pos)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 184, in find_pxd_file
    pxd = self.search_include_directories(qualified_name, ".pxd", pos, sys_path=True)
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py", line 225, in search_include_directories
    tuple(self.include_directories), qualified_name, suffix, pos, include, sys_path)
  File "/usr/lib64/python2.7/site-packages/Cython/Utils.py", line 16, in wrapper
    res = cache[args] = f(*args)
  File "/usr/lib64/python2.7/site-packages/Cython/Utils.py", line 101, in search_include_directories
    path = os.path.join(dir, dotted_filename)
  File "/usr/lib64/python2.7/posixpath.py", line 80, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 14: ordinal not in range(128)
building 'h5py.defs' extension
creating /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.linux-x86_64-2.7
creating /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.linux-x86_64-2.7/h5py
x86_64-pc-linux-gnu-gcc -pthread -march=native -O2 -pipe -fomit-frame-pointer -fno-strict-aliasing -fPIC -DH5_USE_16_
API -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1/
lzf -I/usr/include/python2.7 -c h5py/defs.c -o /var/tmp/portage/dev-python/h5py-2.2.1/work/h5py-2.2.1-python2_7/temp.
linux-x86_64-2.7/h5py/defs.o
h5py/defs.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
 #error Do not use this file, it is the result of a failed Cython compilation.
  ^
error: command 'x86_64-pc-linux-gnu-gcc' failed with exit status 1

Кто-нибудь может помочь решить эту проблему?

★★★★★
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 14: ordinal not in range(128)
...
h5py/defs.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
 #error Do not use this file, it is the result of a failed Cython compilation.

вроде ясно указано на ошибку

daemonpnz ★★★★★
()
Последнее исправление: daemonpnz (всего исправлений: 1)

Это новая система ? Устанавливаете в chroot или уже загрузились в новую систему ?

В любом случае либо в chroot либо в уже загруженной новой системе сгенерируйте файлы локалей и выставьте локаль.

Даже если вы устанавливаете в chroot и в LiveCD системе локаль, как водится выставлена, вам всё равно нужно в chroot системе сгенерировать локали и выставить локаль.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Стоит все, системе год. Кстати для Python-3.3 все встало...

deterok ★★★★★
() автор топика
Ответ на: комментарий от megabaks
locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

locale -a
C
en_US
en_US.iso88591
en_US.utf8
POSIX
ru_RU.utf8
dev-python/h5py-2.2.1  USE="-examples {-test}" PYTHON_TARGETS="python2_7 python3_3 -python2_6 -python3_2"
deterok ★★★★★
() автор топика
Последнее исправление: deterok (всего исправлений: 1)
Ответ на: комментарий от megabaks

С утра тогда кину. Спать уже лет. Спасибо за помощь в поисках решения проблемы.

deterok ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.