IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 解决BookxNotePro在linux下无法启动或GLIBC_2.29‘ not found的问题 -> 正文阅读

[系统运维]解决BookxNotePro在linux下无法启动或GLIBC_2.29‘ not found的问题

问题描述如题

命令行启动出现如下报错

$ /usr/local/BookxNotePro/BookxNotePro
/usr/local/BookxNotePro/BookxNotePro: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /usr/local/BookxNotePro/BookxNotePro)

报错的主要内容为

/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found

查看GLIBC版本

$ ldd --version
ldd (Debian GLIBC 2.28.19-1+dde) 2.28
Copyright (C) 2018 自由软件基金会。
这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
或者适合某些特殊目的。
由 Roland McGrath 和 Ulrich Drepper 编写。

上面写的系统默认版本是2.28。然后我发现在在软件根目录下有libm.so.6,但是启动的时候找的一直系统环境变量里面的libm.so.6。尝试把/usr/local/BookxNotePro添加到环境变量,虽然可以解决,但是最后导致重启无法正常开机。。。

折腾了一会,直接上解决方案


解决方案

方案1: 使用BookxNotePro自带的GLIBC版本

这是优化过后的解决方案,下面的命令复制粘贴跑一遍就行

mkdir /usr/local/BookxNotePro/libm
cp /usr/local/BookxNotePro/libm.so.6 /usr/local/BookxNotePro/libm/libm.so.6
echo 'export LD_LIBRARY_PATH="/usr/local/BookxNotePro/libm:$LD_LIBRARY_PATH"' >> ~/.bashrc
source ~/.bashrc

最后启动软件就能跑了

$ /usr/local/BookxNotePro/BookxNotePro

方案2 :针对命令行启动正常,但是桌面图标启动没反应的问题

自己在桌面写个.sh文件

vim ~/Desktop/BookxNotePro.sh

I键然后输入一下粘贴以下内容

#!/bin/bash
export LD_LIBRARY_PATH="/usr/local/BookxNotePro/libm"
/usr/local/BookxNotePro/BookxNotePro

最后给个执行权限,然后就能跑了

chmod 771 ~/Desktop/BookxNotePro.sh

方案3:使用自己安装的GLIBC_2.29

  1. 安装GLIBC_2.29
    安装步骤参考博文: https://blog.csdn.net/wq_0708/article/details/121105055#1_glibc_3
    只做第一点步骤----1. 安装/升级glibc 即可,第二点的步骤不用做。

  2. 添加环境变量
    不能直接添加到环境变量,否则系统重启后会卡在开机页面,要恢复的话会很麻烦(别问我是怎么知道的…)。
    操作步骤:

    mkdir /usr/local/BookxNotePro/libm
    ln -s /usr/local/glibc-2.29/lib/libm.so.6 /usr/local/BookxNotePro/libm/libm.so.6
    echo 'export LD_LIBRARY_PATH="/usr/local/BookxNotePro/libm:$LD_LIBRARY_PATH"' >> ~/.bashrc
    source ~/.bashrc
    
  3. 最后启动软件就ok了

    /usr/local/BookxNotePro/BookxNotePro
    
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:57:57  更:2022-11-05 01:01:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:10:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码