当前位置: 首页 > 工具软件 > Meld > 使用案例 >

meld是个好工具

姜景焕
2023-12-01
在linux上使用meld工具作代码对比,比svn的文本好看很多,如果不能登陆linux的XFree等图形界面,需要借助VNC等图形界面来登陆,因为SecureCRT无法打开图形。
  有二种方式安装meld,一是使用yum或rpm安装meld,另一种是直接下载meld的bin包。
  在家里的Fedora使用了yum安装好meld,由于公司服务器redhat我没有root,无法安装,而公司我的虚拟机redhat 5的yum资源库又没有meld的rpm,只能下载bin包,在公司使用1.2,1.4,1.5好几个版本都没有成功,不是报invalid syntax就是报python版本不支持。搞得一肚火,回家里折腾bin方式的meld来试验。
  终于给我找到一个Feodra上可用的meld bin,这里共享下地址
http://download.gnome.org/sources/meld/1.3/meld-1.3.3.tar.bz2
我是在https://mail.gnome.org/archives/gnome-announce-list/2010-September/msg00011.html里面找到的。
  下载它后,到它的bin目录里运行./meld就行了。在Linux的图形界面里面,我使用root与普通用户都能运行,但在VNC里面使用root可以运行,普通用户运行不了,报一些no protocol的错误,晕死,后来重启下fedora,VNC里面普通用户也能运行了。
  第二天来到公司,马上下载了1.3.3版本的meld,用root用户可以运行,普通用户报在家里类似的错误,重启了还是无法解决,怀疑是使用root下载,权限导致的,将整个目录chmod u+s,果然普通用户也能运行meld了。哈哈。
  使用普通用户再下载一次1.3.3,删除先前下载的,一切正常。还是无法解释昨晚在家里发生的情况。
  
  编辑下~/username/.bashrc,加入别名
  alias meld='/home/gliang1/tools/meld-1.3.3/bin/meld'
  就可以方便的使用meld命令了,这一步也可以通过将将meld路径加到环境变量PATH里来实现。

  后来发现只能打开界面,对比文件时报gnome_vfs_get_uri_from_local_path: local_full_path failed等等的错,在网上查,有人说是1.3.3的bug,再在http://ftp.gnome.org/pub/GNOME/sources/meld/里下载个 1.4.0的版本就好了,这真是个好资源!
 类似资料: