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