1 |
с недавнего времени перестали работать некоторые приложения питон |
2 |
например упорно не собирается numpy ни с python2.6 ни с python3.1 |
3 |
compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath |
4 |
-Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/include -I/usr/include/python3.1 -c' |
5 |
i686-pc-linux-gnu-gcc: _configtest.c |
6 |
_configtest.c:1: предупреждение: несовместимые типы для внутренней функции 'exp' |
7 |
i686-pc-linux-gnu-gcc -pthread _configtest.o -o _configtest |
8 |
_configtest.o: In function `main': |
9 |
_configtest.c:(.text+0x16): undefined reference to `exp' |
10 |
collect2: выполнение ld завершилось с кодом возврата 1 |
11 |
Traceback (most recent call last): |
12 |
File "setup.py", line 211, in <module> |
13 |
setup_package() |
14 |
File "setup.py", line 204, in setup_package |
15 |
configuration=configuration ) |
16 |
File |
17 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/core.py", |
18 |
line 186, in setup |
19 |
return old_setup(**new_attr) |
20 |
File "/usr/lib/python3.1/distutils/core.py", line 149, in setup |
21 |
dist.run_commands() |
22 |
File "/usr/lib/python3.1/distutils/dist.py", line 919, in run_commands |
23 |
self.run_command(cmd) |
24 |
File "/usr/lib/python3.1/distutils/dist.py", line 938, in run_command |
25 |
cmd_obj.run() |
26 |
File |
27 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/build.py", |
28 |
line 37, in run |
29 |
old_build.run(self) |
30 |
File "/usr/lib/python3.1/distutils/command/build.py", line 128, in run |
31 |
self.run_command(cmd_name) |
32 |
File "/usr/lib/python3.1/distutils/cmd.py", line 315, in run_command |
33 |
self.distribution.run_command(command) |
34 |
File "/usr/lib/python3.1/distutils/dist.py", line 938, in run_command |
35 |
cmd_obj.run() |
36 |
File |
37 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/build_src.py", |
38 |
line 152, in run |
39 |
self.build_sources() |
40 |
File |
41 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/build_src.py", |
42 |
line 163, in build_sources |
43 |
self.build_library_sources(*libname_info) |
44 |
File |
45 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/build_src.py", |
46 |
line 298, in build_library_sources |
47 |
sources = self.generate_sources(sources, (lib_name, build_info)) |
48 |
File |
49 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/build_src.py", |
50 |
line 385, in generate_sources |
51 |
source = func(extension, build_dir) |
52 |
File "numpy/core/setup.py", line 684, in get_mathlib_info |
53 |
mlibs = check_mathlib(config_cmd) |
54 |
File "numpy/core/setup.py", line 349, in check_mathlib |
55 |
if config_cmd.check_func("exp", libraries=libs, decl=True, call=True): |
56 |
File |
57 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/config.py", |
58 |
line 313, in check_func |
59 |
libraries, library_dirs) |
60 |
File "/usr/lib/python3.1/distutils/command/config.py", line 248, in try_link |
61 |
libraries, library_dirs, lang) |
62 |
File |
63 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/config.py", |
64 |
line 149, in _link |
65 |
libraries, library_dirs, lang)) |
66 |
File |
67 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/command/config.py", |
68 |
line 89, in _wrap_method |
69 |
ret = mth(*((self,)+args)) |
70 |
File "/usr/lib/python3.1/distutils/command/config.py", line 145, in _link |
71 |
target_lang=lang) |
72 |
File "/usr/lib/python3.1/distutils/ccompiler.py", line 736, in link_executable |
73 |
debug, extra_preargs, extra_postargs, None, target_lang) |
74 |
File "/usr/lib/python3.1/distutils/unixccompiler.py", line 258, in link |
75 |
self.spawn(linker + ld_args) |
76 |
File |
77 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/ccompiler.py", |
78 |
line 33, in <lambda> |
79 |
m = lambda self, *args, **kw: func(self, *args, **kw) |
80 |
File |
81 |
"/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0/build/py3k/numpy/distutils/ccompiler.py", |
82 |
line 68, in CCompiler_spawn |
83 |
print(o) |
84 |
File "/usr/lib/python3.1/encodings/koi8_r.py", line 19, in encode |
85 |
return codecs.charmap_encode(input,self.errors,encoding_table)[0] |
86 |
UnicodeEncodeError: 'charmap' codec can't encode characters in position 102-111: character maps to |
87 |
<undefined> |
88 |
* ERROR: dev-python/numpy-1.5.0-r2 failed: |
89 |
* Building failed with CPython 3.1 in distutils_building() function |
90 |
* |
91 |
* Call stack: |
92 |
* ebuild.sh, line 56: Called src_compile |
93 |
* environment, line 5451: Called distutils_src_compile |
94 |
* environment, line 1581: Called python_execute_function 'distutils_building' |
95 |
* environment, line 4031: Called die |
96 |
* The specific snippet of code: |
97 |
* die "${failure_message}"; |
98 |
* |
99 |
* If you need support, post the output of 'emerge --info =dev-python/numpy-1.5.0-r2', |
100 |
* the complete build log and the output of 'emerge -pqv =dev-python/numpy-1.5.0-r2'. |
101 |
* The complete build log is located at '/opt/tmp/portage/dev-python/numpy-1.5.0-r2/temp/build.log'. |
102 |
* The ebuild environment file is located at |
103 |
'/opt/tmp/portage/dev-python/numpy-1.5.0-r2/temp/environment'. |
104 |
* S: '/opt/tmp/portage/dev-python/numpy-1.5.0-r2/work/numpy-1.5.0' |
105 |
|
106 |
с похожей ошибкой вывалвается deluge |
107 |
$ deluged --help [23:40] |
108 |
Traceback (most recent call last): |
109 |
File "/usr/bin/deluged", line 9, in <module> |
110 |
load_entry_point('deluge==1.3.0', 'console_scripts', 'deluged')() |
111 |
File "/usr/lib/python2.6/site-packages/deluge/main.py", line 159, in start_daemon |
112 |
(options, args) = parser.parse_args() |
113 |
File "/usr/lib/python2.6/optparse.py", line 1394, in parse_args |
114 |
stop = self._process_args(largs, rargs, values) |
115 |
File "/usr/lib/python2.6/optparse.py", line 1434, in _process_args |
116 |
self._process_long_opt(rargs, values) |
117 |
File "/usr/lib/python2.6/optparse.py", line 1509, in _process_long_opt |
118 |
option.process(opt, value, values, self) |
119 |
File "/usr/lib/python2.6/optparse.py", line 788, in process |
120 |
self.action, self.dest, opt, value, values, parser) |
121 |
File "/usr/lib/python2.6/optparse.py", line 810, in take_action |
122 |
parser.print_help() |
123 |
File "/usr/lib/python2.6/optparse.py", line 1664, in print_help |
124 |
file.write(self.format_help().encode(encoding, "replace")) |
125 |
File "/usr/lib/python2.6/encodings/koi8_r.py", line 12, in encode |
126 |
return codecs.charmap_encode(input,errors,encoding_table) |
127 |
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 36: ordinal not in range(128) |
128 |
|
129 |
в питоне не разбираюсь. но решения в гугле не нашёл. |
130 |
пересборка мира и system не помогает. |
131 |
|
132 |
-- |
133 |
Да здравствует то, благодаря чему мы, несмотря ни на что.(c) Задорнов |
134 |
Registered Linux User #317544 |
135 |
Linux 2.6.34-tuxonice i686 AMD Phenom(tm) II X4 810 Processor |