尝试在fedora40上手工安装钉钉

尝试在fedora40上手工安装钉钉
  1. 使用文件压缩器解压从官网下载的安装包,xz -d com.alibabainc.dingtalk_7.6.0.4091801_amd64.deb
    2.解压后可以获得data.tar.xz
    3.解压data.tar.xz
    tar xvf data.tar.xz
    4.将产生的opt和usr复制到根目录下
    sudo cp -r usr /
    sudo cp -r opt /
    5.进入钉钉的程序目录尝试启动,在opt下面钉钉的目录下
    ./Elevator.sh
    6.如果没问题就完成了,不过在我的系统上出现了三个问题

  2. 如果不能正常启动查看是否报错:


  3. [13569:13569:2024/10/17 23:46:28:ERROR:about_view_model.cpp(586)] Updater matchUpdatePackageConfig version Failed
    
    Dump path: /root/.config/DingTalk/dump/7.6.0-Release.4091801/ae499b18-a831-4960-518c43b8-bcafdab2.dmp
    [1017/234628.298490:ERROR:ssl_client_socket_impl.cc(985)] handshake failed; returned -1, SSL error code 1, net_error -3
    [1017/234628.298618:ERROR:ssl_client_socket_impl.cc(985)] handshake failed; returned -1, SSL error code 1, net_error -3


  4. 然后执行以下操作
    a.钉钉自带libm的版本有问题,需要删除,注意删的是钉钉自带的
    sudo rm libm.so.6
    b.缺少libcrypt.so.1
    sudo dnf install libxcrypt-compat
    不同人的电脑上缺少的东西可能不同,可以使用ldd检查
    cd /opt/apps/com.alibabainc.dingtalk/files/7.5.10-Release.404071
    ldd com.alibabainc.dingtalk
    ldd dingtalk_dll.so
    c.启动脚本计算libc版本有点问题
    打开Elevator.sh,发现用下面的命令来获得libc的版本
    libc_version=`ldd --version | grep ldd | cut -d' ' -f5`
    但是在我的电脑上只能获取到空,需要改为
    libc_version=`ldd --version | grep ldd | cut -d' ' -f4`
    就是将f5改为f4



本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:273171821@qq.com
0
分享到: