[App Sharing] linux原生的BookxNote可以安装了,干翻Marginnote指日可待
Tofloor
poster avatar
吉吉如律令
deepin
2022-07-03 18:41
Author

此方案适用于deepin20.6安装 BookxNotePro_ubuntu_amd64-1086.deb,不保证其他情况的有效性

BookxNote是一款别具一格的PDF阅读器,可以将PDF笔记整理好以思维导图的形式展现出来。用过苹果电脑上Marginnote软件的对这个应该不会感到陌生,Marginnote只能在苹果的设备上安装使用,BookxNote正是对标Marginnote的Windows版本。

之前只有windows平台的安装包,星火商店也有wine打包的版本,但我实在不想用wine。昨天有坛友在内测群提问说BookxNote安装之后无法打开,这才知道BookxNote已经有linux版本了。在BookxNote官网选择Linux下载,就可以下载deb格式的安装包了(顺便提一句,从下方的网盘下载里还能下载到安卓版本,我暂时还没使用,期待早日干翻Marginnote的一天)。安装没问题,但点击软件图标没反应。

根据坛友 @Darker 的建议,在启动器中找到BookxNote的图标,发送到桌面上,然后右键选择 使用文本编辑器打开,复制 Exec=这一行后面的内容,粘贴到终端中运行,结果如下

❯ /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)

提示缺少 GLIBC_2.29,根据坛友 @Fredoong 的描述,这是因为deepin的这个库版本较低

终端输入 strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_查询,确实没有2.29,最新版本只到2.28

接下来就是要安装 GLIBC_2.29

cd /usr/local
sudo wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz
sudo tar -zxvf glibc-2.29.tar.gz
# 这个需要编译,下面是编译安装
cd glibc-2.29
sudo mkdir build
cd build
sudo ../configure --prefix=/usr/local --disable-sanity-checks
sudo make -j4  # j后面的数字表示使用的线程数,我电脑比较垃圾,所以选择4,可以适当增加线程加快编译的速度
sudo make install
# 编译完成后,还要建立软链接
sudo cp /usr/local/lib/libm-2.29.so /lib/x86_64-linux-gnu/
cd /lib/x86_64-linux-gnu/
sudo ln -sf libm-2.29.so libm.so.6

这一切都没问题后,终端输入 strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_,在列表里已经能看到 GLIBC_2.29的选项了

双击BookxNote软件图标,成功打开软件,安装完成!!!

虽说可以用了,但安装起来还是有些不太方便,有没有大佬愿意接手,移植到星火商店的呀?

Reply Favorite View the author
All Replies
qq4945286
deepin
2022-07-03 20:02
#1

如果编译出现make: *** 没有指明目标并且找不到 makefile。 停止。

进入cd /usr/local/glibc-2.29目录里面,把创建的build文件目录删除

然后先在终端安装bison 也就是在终端输入下面命令安装

sudo apt install bison

接着从这里重新开始sudo mkdir build

Reply View the author
BPU
deepin
2022-07-04 00:21
#2

这软件针不戳呀

Reply View the author
吉吉如律令
deepin
2022-07-16 04:58
#3

顺便说一句吧,按照上面这个方法安装glibc 2.29之后,特别是执行了 sudo ln -sf libm-2.29.so libm.so.6这一命令的,最好不要安装论坛里的better-dde,百分百会导致段错误,系统严重崩坏,如果实在想安装,请卸载BookxNote,并执行以下命令

cd /lib/x86_64-linux-gnu/
sudo ln -sf libm-2.28.so libm.so.6

在此之后,再添加better-dde的软件源进行更新

Reply View the author
kitaman
deepin
2023-04-01 02:38
#4
qq4945286

如果编译出现make: *** 没有指明目标并且找不到 makefile。 停止。

进入cd /usr/local/glibc-2.29目录里面,把创建的build文件目录删除

然后先在终端安装bison 也就是在终端输入下面命令安装

sudo apt install bison

接着从这里重新开始sudo mkdir build

我果然出现这个问题了

Reply View the author