glad No package 'libxml-2.0' found

编程
Article Directory

今天想使用 glad , 收到报错,包管理器安装失败,那么自己编译一个。

1
2
3
4
5
6
7
8
9
10
wget https://gitlab.gnome.org/GNOME/libxml2/-/archive/master/libxml2-master.tar.gz -O libxml.tar.gz
# 解压
tar -zxvf libxml.tar.gz

# 进入目录
cd libxml-master
./autogen.sh
make
make install

libxml 就安装好了!


事情是这样的:

1
root@Aja:~/下载/libxml2-master# glade

收到报错

1
No package 'libxml-2.0' found

[黑人问号]

这个libxml是个什么东东呢,使用下列命令安装失败

1
2
3
4
5
6
7
apt-get libxml-2.0
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 libxml-2.0
E: 无法按照 glob ‘libxml-2.0’ 找到任何软件包
E: 无法按照正则表达式 libxml-2.0 找到任何软件包

咦?!再次尝试

1
2
3
4
5
6
7
apt-get libxml-2.0-bin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 libxml-2.0-bin
E: 无法按照 glob ‘libxml-2.0-bin’ 找到任何软件包
E: 无法按照正则表达式 libxml-2.0-bin 找到任何软件包

百度一下,找到文档,

https://gitlab.gnome.org/GNOME/libxml2/

噢,介么会系啊。了解!

1
2
3
4
5
6
7
wget https://gitlab.gnome.org/GNOME/libxml2/-/archive/master/libxml2-master.tar.gz

%¥……%×&%&××&……

root@Aja:~/下载/libxml2-master# ./configure

./configure: 没有那个文件或目录

查看 readme 介绍

1
root@Aja:~/下载/libxml2-master#vim readme

i get it!.

1
2
3
4
5
6
7
8
9
10
11
12
13
root@Aja:~/下载/libxml2-master# ./autogen.sh 
I am going to run .%$&*^%*%(*%(*&
.......
Done configuring

Now type 'make' to compile libxml2.
root@Aja:~/下载/libxml2-master# make
make all-recursive
.........
done
root@Aja:~/下载/libxml2-master# make install
done
root@Aja:~/下载/libxml2-master#

真是太棒了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(mach) root@Aja:~/下载/glade3-3.8.6# ./configure 
checking build system type... x86_64-pc-linux-gnu
...........
checking for headers required to compile python extensions... File "<string>", line 1
import sys; print sys.prefix
^
SyntaxError: invalid syntax
File "<string>", line 1
import sys; print sys.exec_prefix
^
SyntaxError: invalid syntax
not found
checking for libraries required to embed python... File "<string>", line 1
import sys; print sys.exec_prefix
^
SyntaxError: invalid syntax
no
checking for itstool... no
configure: error: itstool not found
(mach) root@Aja:~/下载/glade3-3.8.6#

黑人问号???

百度一下,你就知道————————..>>>

百度也不知道结果呢

分析>>>>……….

前面好象是python 输出print没有括号错了应该不影响,后面itstool。。。是个什么东东

不管了

1
2
3
(base) root@Aja:~/下载# apt-get install itstool

done

真棒!

1
2
3
4
5
6
7
8
9
10
11
12
(mach) root@Aja:~/下载/glade3-3.8.6# make

make all-recursive
make[1]: 进入目录“/root/下载/glade3-3.8.6”
Making all in po
make[2]:。。。。。。
/bin/bash:行 3: 11747 段错误 itstool -m "${mo}" ${d}/C/index.docbook ${d}/C/legal.xml
make[2]: *** [Makefile:593:bg/bg.stamp] 错误 139
make[2]: 离开目录“/root/下载/glade3-3.8.6/help”
make[1]: *** [Makefile:504:all-recursive] 错误 1
make[1]: 离开目录“/root/下载/glade3-3.8.6”
make: *** [Makefile:434:all] 错误 2

帅不过三秒!!!

懒驴上磨!!!!!

鼓捣半天,不知道哪里错了,

但是此时,启动器多了一个图标,好像只是个图标,打不开没用。屌操型。

1
2
3
4
5
6
7
8
(base) root@Aja:~/下载/glade3-3.8.5$ apt-get install gtk2hs-buildtools 
done
(base) root@Aja:~/下载/glade3-3.8.5$ apt-get install gtk2.
。。。。。。
128 new root certificates were added to your trust store.
Import process completed.
Done
done.

咦,好像可以打开了 glade3-3.8.5

看一看,好像就是我要的。

i got it!@

ye!

Author: 哒琳

Permalink: http://blog.jieis.cn/2022/4cc1183b-d101-4332-8154-fa9e46f0c7dd.html

Comments