You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL Ubuntu中Snap安装Obsidian遇递归软链接及启动失败问题求助

WSL Ubuntu中Snap安装Obsidian后的启动异常问题

我在WSL Ubuntu环境下通过Snap命令sudo snap install obsidian --classic安装了Obsidian。首次运行obsidian时,程序在我的用户目录中创建了递归软链接,后续启动会因这些链接失败。删除软链接后再次运行,obsidian无错误提示但返回状态码1。我可以手动将这些软链接指向对应的Windows文件夹,但在明确问题原因前不想进行自定义操作。

Obsidian首次运行时的操作

Obsidian首次运行界面

用户目录中生成的软链接

用户目录中的递归软链接

删除软链接后的操作及结果

~ anthony : rm -rf Desktop Documents Downloads Music Pictures Public Templates Videos
~ anthony : obsidian
~ anthony : sudo snap remove obsidian
obsidian removed
~ anthony : sudo snap install obsidian --classic
obsidian 1.4.16 from Obsidian (obsidianmd) installed
~ anthony : obsidian
2023-11-27 19:16:54 Loading main app package /snap/obsidian/21/resources/obsidian.asar
Error: ENOENT: no such file or directory, open '/home/anthony/snap/obsidian/21/.config/obsidian/obsidian.json'
    at Object.openSync (node:fs:601:3)
    at Object.func [as openSync] (node:electron/js2c/asar_bundle:2:1869)
    at Object.readFileSync (node:fs:469:35)
    at t.readFileSync (node:electron/js2c/asar_bundle:2:9212)
    at /snap/obsidian/21/resources/obsidian.asar/main.js:1:3390
    at R (/snap/obsidian/21/resources/obsidian.asar/main.js:1:2117)
    at E (/snap/obsidian/21/resources/obsidian.asar/main.js:1:3371)
    at module.exports (/snap/obsidian/21/resources/obsidian.asar/main.js:6:3411)
    at loadApp (/snap/obsidian/21/resources/app.asar/main.js:294:3)
    at Object.<anonymous> (/snap/obsidian/21/resources/app.asar/main.js:446:12) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/home/anthony/snap/obsidian/21/.config/obsidian/obsidian.json'
}
LaunchProcess: failed to execvp:
xdg-settings
2023-11-27 19:16:54 Checking for update using Github
2023-11-27 19:16:55 Success.
2023-11-27 19:16:55 Latest version is 1.4.16
2023-11-27 19:16:55 App is up to date.
Error: ENOENT: no such file or directory, open '/home/anthony/snap/obsidian/21/.config/obsidian/b3bee8c2c6955f53.json'
    at Object.openSync (node:fs:601:3)
    at Object.func [as openSync] (node:electron/js2c/asar_bundle:2:1869)
    at Object.readFileSync (node:fs:469:35)
    at t.readFileSync (node:electron/js2c/asar_bundle:2:9212)
    at /snap/obsidian/21/resources/obsidian.asar/main.js:1:3390
    at R (/snap/obsidian/21/resources/obsidian.asar/main.js:1:2117)
    at E (/snap/obsidian/21/resources/obsidian.asar/main.js:1:3371)
    at N (/snap/obsidian/21/resources/obsidian.asar/main.js:25:1074)
    at s (/snap/obsidian/21/resources/obsidian.asar/main.js:25:10531)
    at IpcMainImpl.<anonymous> (/snap/obsidian/21/resources/obsidian.asar/main.js:25:6510) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/home/anthony/snap/obsidian/21/.config/obsidian/b3bee8c2c6955f53.json'
}
~ anthony : obsidian
/home/anthony/Desktop was removed, reassigning DESKTOP to homedir
/home/anthony/Downloads was removed, reassigning DOWNLOAD to homedir
/home/anthony/Templates was removed, reassigning TEMPLATES to homedir
/home/anthony/Public was removed, reassigning PUBLICSHARE to homedir
/home/anthony/Documents was removed, reassigning DOCUMENTS to homedir
/home/anthony/Music was removed, reassigning MUSIC to homedir
/home/anthony/Pictures was removed, reassigning PICTURES to homedir
/home/anthony/Videos was removed, reassigning VIDEOS to homedir
~ anthony : obsidian
~ anthony :

注:无响应的obsidian调用会返回状态码1。

内容的提问来源于stack exchange,提问作者Anthony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:43:16