CentOS 8 离线安装beyond compare

前言

beyond compare是一款很好用的文本对比工具,由于服务器没有网,且没有sudo权限,今天记录一下在服务器上,CentOS 8系统离线安装beyond compare 过程中遇到的问题与解决过程。

1 安装

(1)安装包下载。我的系统是CentOS 8,因此去官网下载了对应的rpm安装包,然后传至服务器上。

(2)RPM安装包解析 。

大多数 CentOS 默认已安装 rpm2cpio,运行以下命令:

复制代码
which rpm2cpio

创建目标目录

复制代码
mkdir -p ~/opt/bcompare

解包 RPM 到当前目录

复制代码
cd ~/opt/bcompare
rpm2cpio ~/bcompare-*.x86_64.rpm | cpio -idmv

(3)安装包安装。进入~/bcompare-*.x86_64.rpm目录,执行下的install.sh脚本,安装至$HOME/opt/bcompare目录下

复制代码
./install.sh --prefix=$HOME/opt/bcompare

2 问题记录与解决

1:缺少Qt5相关的库文件。

解决办法:由于我没有sudo权限,因此办法就是下载库文件,并修改环境变量。

(1)于是我去网上下载相应的库文件,并传至服务器。

使用rpm2cpio工具解析文件,解析之后,会在该命令的相对路径下,产生一个usr文件夹,移动文件夹放置自己的目录下。我将其放置在了~/my_local_lib/usr/lib64目录下。这三个文件解析出来之后包含了很多库文件。

(2)我用的是tcsh工具,因此需要增加~/.tcshrc文件中的环境变量。

2.运行 Beyond Compare 时出现崩溃错误

解决办法:

移除45行" > /dev/null 2>&1",查看输出的具体错误信息

原来是找不到qt platform plugin,之前文件是已经下载了,需要增加一下环境变量

在终端中运行

复制代码
bcompare

3 结语

最后.欢迎大家点赞👍,收藏⭐,转发🚀,

如有问题、建议,请您在评论区留言💬哦。

相关推荐
探序基因2 小时前
单细胞转录组Seurat去批次-FastMNN算法及大细胞量评测
linux·算法
Lugas Luo2 小时前
识别DDR故障的“数据总线测试算法”
linux·嵌入式硬件
BetterNow.2 小时前
安卓内存Previous为什么可以算进freeRam
android·linux·安卓·安卓性能·安卓内存
时空自由民.2 小时前
ESP32 IDF HTTP OTA升级流程原理
linux·单片机
东北甜妹2 小时前
K8s -Daemonset,kube-proxy,service,statefulset
linux·运维·服务器
idolao2 小时前
CentOS 7 安装 xampp-linux-1.8.1.tar.gz 详细步骤(解压、启动、验证)
linux·运维·centos
码点2 小时前
Android 9休眠时任意键唤醒屏幕
android·linux·运维
杨云龙UP2 小时前
Docker 部署 MongoDB 6.0 数据库每日自动备份实践:本地 + 异地保留 7 天_20260429
linux·运维·数据库·mongodb·docker·容器·centos
大袁同学3 小时前
【进程间通信】:洞穿边界修管道,映射内存渡进程
linux·c++·管道·进程间通信·ipc
Rabitebla4 小时前
【C++】string 类:原理、踩坑与对象语义
linux·c语言·数据结构·c++·算法·github·学习方法