首页 > 解决方案 > 在没有root权限的Rhel6.5上安装meld

问题描述

我正在尝试将融合(https://meldmerge.org/)包安装到 Rhel6.5 中。我在 rpmbone 上找到了一个 rpm(http://rpm.pbone.net/info_idpl_16047923_distro_redhatel6_com_meld-1.4.0-1.el6.rf.noarch.rpm.html)。

我没有 root 权限和互联网访问权限。因此,我尝试使用“https://github.com/mathieucaroff/user-yum.sh”这个存储库将融合安装到我的主目录中。

在我使用“user-yum”安装 rpm 后,由于以下错误,meld 无法启动。

import meld.paths ImportError: No module named meld.paths

标签: bashsystemredhatmeld

解决方案


在我搜索 meld 包后,它需要 python-site 包(https://mail.gnome.org/archives/meld-list/2016-May/msg00007.html)。并且在Rhel6.5的用户环境中无法将meld作为python包安装。

因此,与其作为 rpm 安装,不如创建一个包含所有必需文件的包来解决问题。

在这里下载捆绑包!

安装步骤如下:

  1. 将 tar 文件传输到您的主目录。
  2. tar -xf meld-1.6.0.tar.xz- 提取文件。
  3. cd ~/meld-1.6.0/bin- 导航融合二进制目录。
  4. echo "PATH=\"$(pwd):\$PATH\"" >> ~/.bashrc- 将当前目录添加到路径。
  5. source ~/.bashrc- 获取 bashrc。
  6. meld- 运行融合来验证。

推荐阅读