安装meld有两种方试:一种是一键安装,另一种是手动编译安装
(1)一键安装过程:
1、如果没有EPEL yum就先安装这个
$ sudo yum install
2、安装meld
$ sudo yum install meld
(2)手动编译安装过程(我的手动编译安装还是有点问题)
官方meld安装包下载地址:http://meldmerge.org/
上传meld安装包:
解压过程:
$ sudo xz -d meld-3.18.0.tar.xz (先解压成.tar文件)
$ sudo tar -xvf meld-3.18.0.tar
安装出现如下错:
$ sudo python setup.py install --prefix=/usr(安装)
这是因为Meld设置需要Python3.3或更高版本支持。
所以我们先安装Python3.5地址:
$ wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
$ sudo tar xf Python-3.5.0.tgz(解压)
编译安装之前要注意啦!!!在编译之前需要安装一些必须的依赖,否则当报错的时候还得重新编译,我就是弄了很久。。。。
1 yum install openssl-devel -y
2 yum install zlib-devel -y
现在可以开始编译了:
$ cd Python-3.5.0
$ sudo ./configure --prefix=/usr/local --enable-shared(配置,这个安装目录自己定义)
$ sudo make(编译)
$ sudo make install (安装)
好了,为了方便下面弄一个软连接(最好弄,因为后面也用到):
$sudo ln -s /usr/local/bin/python3 /usr/bin/python3
以上在Linux下安装python3成功了,下面开始给python3安装pip3
1.首先安装setuptools
官方模块库来下载:https://pypi.python.org/pypi
下载:
$ wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
解压:$ sudo tar -zxvf setuptools-19.6.tar.gz
$ cd setuptools-19.6
$ python3 setup.py build (这里可能会出错,请到我的上一篇博客看解决方法)
$ sudo python3 setup.py install (如果这个不行,试一下sudo python setup.py install,我试了这个可以,不知道为什么用python3不可以)
2.然后直接安装pip
下载:
$ wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
解压:$ sudo tar -zxvf pip-8.0.2.tar.gz
$ cd pip-8.0.2
$ python3 setup.py build
$ python3 setup.py install
(如果这个不行,试一下sudo python setup.py install,我试了这个可以,不知道为什么用python3不可以)
安装完之后看一下/usr/local/bin目录下的文件(有了python3.5和pip3):
下面测试一下:
有错,说没有这个名为”pymysql ”的模块,,那下面就用新安装的pip3来安装一下(下图是安装完成的):
下面在测试一下是不是真的给python3安装了这个模块,因为可能装到python2上了。。。。)
(天呐,终于把python3安装成功了。。。。。。)
好了,下面再来安装meld吧
再次执行:$ sudo python3 setup.py install --prefix=/usr
还是出错。。。说要安装itstool,好那下面又来安装itstool吧。。。。
下载itstool地址:http://www.linuxfromscratch.org/blfs/view/svn/pst/itstool.html
上传:$ sudo rz
解压:
$ sudo bunzip2 itstool-2.0.4.tar.bz2(先解压成 .tar)
$ sudo tar -xvf itstool-2.0.4.tar
$ cd itstool-2.0.4/
$ sudo ./configure
如下图:
以上错误又说python里没有libxml2,下面又开始装libxml2吧。。。
下载libxml2 安装包的地址:
ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz
然后把libxml2包 放到自己python环境的site-packages,我的是:$ cd libxml2-2.9.1/
$ sudo ./configure
$ sudo make
$ sudo make install
如果没有报错就可以了,现在测试下:
还是提示没有这个模块,说明没有导入成功。。。。
这时重新进入文件夹 :
cd libxml2-2.7.8
发现这个文件夹中有个python文件夹,进入:
sudo python3 setup.py build
sudo python3 setup.py install
如果运行成功的话, 重新进入site-packages文件夹,发现多了libxml2的egg-info文件但我在sudo python3 setup.py build又出错:
TabError: inconsistent use of tabs and spaces in indentation(什么缩进问题)
原因:Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。
解决方法:可以安装一个python编辑器,自动缩进。
$ sudo yum install python-tools
然后再重新执行并导入libxml2,如果导入成功,然后再重新编译安装itstool 。。。。
但不知道为什么我的安装了编辑器,还是出现缩进问题,有知道的可以留言告诉我吗?。。。。
(装meld暂时不成功,还在更新中。。。。。。。)