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

