CentOS 安装meld

            安装meld只要两步:

               1.安装EPEL yum源

                   命令:sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

               2.安装meld

                    命令:sudo yum install meld

                    注意:要先安装EPEL yum源,不然直接运行第二步的命令会提示找不到可行的安装包

         

            手动编译安装:

                    1.下载meld的压缩包

                        地址:http://meld.sourceforge.net/

                                  http://meldmerge.org

                    2.安装它的依赖库

                        > 安装Python

                            a) 下载:wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz

                            b) 解压: tar -xvJf Python-3.6.0a1.tar.xz

                            c) cd Python-3.6.0a1

                            d) ./configure && sudo make && sudo make install

                        Python 安装完成。

                    3. 安装meld

                        > 解压:tar -xvJf meld-3.18.0.tar.xz

                        > cd meld-3.18.0

                        > sudo python setup.py install --prefix=/usr

                            出错,错误信息为:

                            Traceback (most recent call last):File "setup.py", line 12, in <module>
                            raise Exception("Meld setup requires Python %s or higher." % version)
                            Exception: Meld setup requires Python 3.3 or higher.

                            上面已经安装好了 python,结果这里还是提示要 3.3 以上的版本,为什么呢

                            输入 python --version 试试,发现显示的还是旧版的,说明安装后系统还是自动找原来的版本

                        >解决方法:让系统找到新版本

                            a) 先去到旧版 python 的目录:    

                                命令:cd /usr/bin

                            b) 重命名旧版的 python:    

                                命令:sudo mv python python.bak

                                (注意这里不要把旧版的删了,删了很多地方都容易出错)

                            c) 将新安装 python 建立链接,链接到旧版的 python

                                命令:sudo ln -s /usr/local/bin/python3.6 python

                            再用 python --version,发现 python 的版本已经变成新版的了。

                        > 回到meld 的解压目录: cd meld-3.18.0

                        > sudo python setup.py install --prefix=/usr

                            出错,错误信息为:

                            unable to execute 'itstoll': No such file or directory

                            error: command 'itstool' failed with exit status 1

                            下载安装itstool:

                            地址:http://www.linuxfromscratch.org/blfs/view/svn/pst/itstool.html

                            a) bzip2 -d itstool-2.0.4.tar.bz2

                            b) tar -xvf itstool-2.0.4.tar

                            c) cd itstool-2.0.4

                            d) sudo python setup.py install --prefix=/usr

                            itstool 安装完成

                     > 返回 meld 继续安装:sudo python setup.py install --prefix=/usr

                            出错,错误信息为:

                            ImportError: No module named 'libxml2'
                            error: command 'itstool' failed with exit status 1

                            下载安装libxml2:

                            地址:ftp://xmlsoft.org/libxml2/

                            a) tar -xvf libxml2-2.9.7.tar.gz

                            b) cd libxml2-2.9.7

                            c) ./configure --prefix=/usr

                            d) sudo make && sudo make install

                            libxml2 安装完成

                    > 返回 meld 继续安装:sudo python setup.py install --prefix=/usr

                        通过,无错误,回到可视化界面

                        Applications --> Programming --> meld Diff Viewer

                        meld 安装完成


猜你喜欢

转载自blog.csdn.net/Mrs_Yu/article/details/80160040