- 论坛徽章:
- 0
|
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
Installed
pycurl-7.19.0 but when used, got this error: Fatal
Python error: pycurl: libcurl link-time version is older than compile-time
version. Googled it immediately of course. This
post seems useful but no detail info of how, so helpless to a newbie like
me.
At least
I know it’s the damn version issue. How about installing the latest cURL lib?
Tried but failed. However, I noticed the following msg after installation:
If you ever happen to want to link
against installed libraries in a given directory, LIBDIR, you must either
use libtool, and specify the full pathname of the library, or use the
`-LLIBDIR' flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable during
execution
- add LIBDIR to the `LD_RUN_PATH'
environment variable during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
I
followed the first suggestion and added my installation dir “/usr/local/lib” to
LD_LIBRARY_PATH, and, HOORAY, it worked.
Remaining
question: “/usr/local/lib” and “/usr/lib” are default installation dir for most
libs, why they are not searched by default? Really weird of lib/include path
issue in Linux.
VERSION
ISSUE again. When I resolved libcurl version issue, I got another more: ImportError:
/usr/local/lib/python2.6/site-packages/libxml2mod.so: symbol
xmlFirstElementChild, version LIBXML2_2.7.3 not defined in file libxml2.so.2
with link time reference. Google, google, google, and
this bug report
helped me: some expert asked “This sounds like your may have some other (old)
libxml2.so.2 filegetting in the way”. Actually I got “libxml2.so.2.6.32” under /usr/lib,
and “libxml2.so.2.7.6” under /usr/local/lib. Seems the former old one is
provided by Debian. So the solution is rather simple now: put /usr/local/lib
before /usr/lib in my LD_LIBRARY_PATH in ~/.bashrc.
Remaining
question: Is it better to always put /usr/local/lib before /usr/lib?
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21990/showart_2139206.html |
|