Skip to content

记录一次在Fedora42下安装钉钉踩坑和输入法踩坑

约 666 字大约 2 分钟

linux日常

2025-05-29

前言

我个人将电脑从Win10格盘安装到了Fefora,踩了不少坑,第一次用红帽系LInux,安装deb包很不方便;如果有下次,则安装debian系);这篇文章主要是处理钉钉最新版本7.6在Linux上的安装异常和输入法异常的处理。(牛马软件)

第一坑,安装

在钉钉官网上,下载到的安装包为deb格式,这个格式不是rpm,在红帽系LInux无法直接安装,需要先

sudo dnf install alien

alien是一款将deb包转换成rpm包的工具,具体使用方法如下:

alien -r 安装包.deb

转换过程时间比较长,需要一定时间;转换成rpm后直接安装,会显示有四个依赖没有,这四个依赖在目前的软件源中也是没有的,就只能附加参数 --skip-broken进行下一步安装,如果这样安装,你也会安装失败,直接解压deb包中的内容,覆盖到系统的对应目录也是可以的(即如下:)

sudo cp -r usr /   
sudo cp -r opt /

使用如上两个方法,虽然说已经安装好了钉钉,但是这个时候你是打不开的,打开钉钉的启动脚本(Elevator.sh)会报错,根据报错分析;

  1. 钉钉自带的libm.so.6有点问题,实际用不了,直接进file文件夹直接删掉(直接删需要进终端用rm)
  2. 这个时候再启动脚本会发现说什么glic乱七八糟的版本有问题,找到如下行:
libc_version=`ldd --version | grep ldd | cut -d' ' -f5`

将f5改成f4即完成;

  1. 如果你执行了如上两个步骤,你还是打不开最新版的钉钉,接下来这条命令执行之后,你一定是能成功打开的(记得先安装execstack)
sudo execstack -c /opt/apps/com.alibabainc.dingtalk/files/7.6.45-Release.5041701/dingtalk_dll.so

具体啥意思我也不知道,但是执行之后,再打开钉钉的启动脚本,钉钉就弹出来了(命令中的钉钉版本自行根据实际情况替换)

第二坑,输入法

安装完了之后,登录上钉钉,发现中文输入法压根不出现,打开启动命令,才发现是没有指定输入法工具,直接粗暴加上如下几行就解决了

export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
export XMODIFIERS="@im=ibus"

原本我只加了GTK还是QT的来着,发现只有聊天窗口能用输入法,文档是用不了, 现在补全就可以了