ARM64下编译Joplin

操作系统:银河麒麟 V10 2303

下载源代码

$ git clone https://github.com/laurent22/joplin.git

安装一些必要的程序

# apt install build-essential
# apt install pkg-config
# apt install libgif-dev

下载 node

https://nodejs.org/en/download

解压,放到自己想放的目录里,比如我的:/data/Apps/node-v20.10.0-linux-arm64

编辑 ~/.profile,增加

export NODE_HOME=/data/Apps/node-v20.10.0-linux-arm64
export PATH=$NODE_HOME/bin:$PATH

安装 yarn

$ npm install -g yarn

安装 libvips

$ sudo apt install libgtk2.0-dev
$ https://github.com/libvips/libvips/releases/download/v8.10.5/vips-8.10.5.tar.gz
$ tar zxf vips-8.10.5.tar.gz
$ cd vips-8.10.5
$ ./configuare
$ make
$ sudo make install
$ sudo ldconfig

修改一下文件

$ cd joplin
$ sed -i '/"husky": ".*"/d' package.json
$ export LANG=en_US.utf8

开始编译

$ yarn install
$ cd packages/app-desktop
$ yarn run dist -- --publish=never --linux --arm64

在 packages/app-desktop/dist/ 就有 AppImage 文件了,这个文件可以直接运行了。

参考:

https://github.com/leaguecn/joplin-arm64-build/blob/main/how-to-build-joplin-for-arm64-update.md
https://github.com/leaguecn/joplin-arm64-build/blob/main/how-to-build-joplin-for-arm64-devices.md