Gentoo Archives: gentoo-user-ru

From: Mad Deer <mad-deer@××××.ru>
To: gentoo-user-ru@l.g.o
Subject: [gentoo-user-ru] проблемы с питоном
Date: Mon, 18 Oct 2010 20:08:24
Message-Id: 4CBCA428.6030302@mail.ru
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

Replies

Subject Author
Re: [gentoo-user-ru] проблемы с питоном Peter Volkov <pva@g.o>