安装libxml2的步骤:
1tar –zxvf libxml2-sources-2.7.8.tar
进入目录
./configure
出现
  /bin/rm: cannot remove `libtoolT': No such file or directory 
需要在configure中添加一句RM=”$RM -f”
或者到出错的那行,把他删除掉,这里是16355
注:vi编译器中命令行模式set nu 显示行号
行号自动跳行:如16355-
运行 ./configure –host=arm-none-linux-gnueabi
2:make
3:make install
一:在用 WIN7+VMware-6.5+redhat9.0时出现安装libxml2-2.7.8make不过的情况
NameError:global name 'sorted' is not defined
这是VMware-6.5和redhat9.0的兼容性问题。
需要更换兼容的版本
二:WIN7+VMware-6.5+ubuntu10.10时出现建立共享目录问题
运行vmware-install.pl时出错
执行安装命令 $ sudo ./vmware-install.pl
接下来一路输入回车
中间出现了问题:
What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include]
填写C header所在的目录。这里是/usr/src/linux-headers-2.6.35-22-generic/include
回车还是报错:
2.6.35-22-generic). Even if the module were tocompile successfully, it would not load into the running kernel. 
我们只需要在version.h(/usr/src/linux-headers-2.6.35-22-generic/incl
ude/linux/下边)中添加 "#define UTS_RELEASE "2.6.35-22-generic" "
(kernel版本使用 “uname -r“ 查看)
按回车继续,又会有新的错误提示:
The path "/usr/src/linux-headers-2.6.35-22-generic/include" is a kernel headerfile director
y, but it does not contain the file "linux/autoconf.h" asexpected. This can happen if the kernel has never been built, or if you have invoked the "make mrproper" command in your kernel directory. In any case, youmay want to rebuild your ke
打开一个新的终端输入:
$ cd /usr/src/linux-headers-2.6.35-22-generic/include    <enter>  进入linux目录的上级目录
$ sudo chmod a+rw linux                                          把linux目录改为可读写
(可以不做)把 /usr/src/linux-headers-2.6.35-22-generic/include/generated/autoconf.h
拷贝到 /usr/src/linux-headers-2.6.35-22-generic/include/linux下
OK,现在/mnt/ghfs 文件夹有了,但是。。。。。/mnt/ghfs下没有共享的文件夹,重启也没有,怎么回事?????
还是兼容想问题,VMware-6.5+ubuntu10.10有兼容性问题
好吧,升级到VMware-7.0.1+ubuntu10.10,按照上面的步骤安装VM-tools,和共享目录都没问题了。
三:这里的虚拟机版本是WIN7+VMware-7.0.1+ubuntu10.10
安装linux系统安装步骤csdnlibxml2-2.7.8make发现出现
Nothing to do for ‘all’
网上说已经是编译好的了,可以直接make install
但是不成功,make clean
后再make问题依旧,发现/usr/local/include/libxml2/libxml已经安装上了,原来系统自带了。
编译xml.c文件时,编译命令如下:
sudo gcc -o xml xml.c -I/usr/local/include/libxml2/libxml -lxml2
注意最后的-lxml2是艾楼不是啊哎,这是链接xml2库
如果出现
/usr/bin/ld: skipping incompatiable //usr/local/lib/libxml2.so when search for -lxml2
cannot find -lxml2
时参看文档  解决+cannot+find+-lxxx+的问题.txt
意思是说/usr/lib下相对应的函式库文件(.so) 的symbolic link 不正确
若不正确改成正确的连结目标即可解决问题。
解决方法如下:
cd /usr/lib
ln -s libxml2.so.2.7.7 libxml2.so
libxml2.so.2.7.7是安装的xml库文件libxml2.so是生成的函式库文件(.so) 的symbolic link对应于lxml2
bbs.chinaunix/thread-3611671-1-1.html
bbs.chinaunix/thread-3611671-1-1.html
blog.csdn/charistain_huang/article/details/6181215
hi.baidu/zhangyun75/item/46bcedb6b396fa941846977b
blog.csdn/fangang001/article/details/6699391
bbs.csdn/topics/390465962?page=1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。