docs/dev/LINUX_DEV.md
git, build-essential and xorg-devfor ubuntu
sudo apt update && sudo apt install -y git build-essential xorg-dev
for fedora
sudo dnf install -y xorg-x11-server-devel libxkbfile-devel
Error message:
ERR_PNPM_OPTIONAL_DEPS_REQUIRER optional dep native-keymap failed
...
node-gyp ERR! build error
node-gyp ERR! gyp ERR! rebuild
Solution:
This occurs when xorg-dev is missing. Install it:
sudo apt install xorg-dev
Then retry:
pnpm install
Error message:
~/marktext/node_modules/electron/dist/electron: error while loading shared libraries:
libglib-2.0.so.0: cannot open shared object file: No such file or directory
Solution: Install the X11/GUI development libraries:
sudo apt install xorg-dev
If the issue persists, you may need the full X11 environment:
sudo apt install xorg
Solution:
Make sure you're not running pnpm commands with sudo. pnpm stores packages in a global content-addressable store (default: ~/.local/share/pnpm/store). If you encounter permission errors, ensure the store directory is owned by your user:
# Check and fix store ownership if needed
sudo chown -R $(whoami) ~/.local/share/pnpm