Sublime Text3 32位Debian11下plugin_host报unable to open channels求助
解决方案
1. 修正软链接配置
你当前错误将/usr/local/share/sublime-text/Packages目录软链接到/usr/local/bin路径下,导致Sublime Text读取包路径异常,执行以下操作修正:
- 删除
/usr/local/bin下错误创建的Packages软链接 - 仅将Sublime安装目录下的两个可执行文件软链接到
/usr/local/bin:
sudo ln -s /usr/local/share/sublime-text/sublime_text /usr/local/bin/sublime sudo ln -s /usr/local/share/sublime-text/plugin_host /usr/local/bin/plugin_host
2. 移除跨平台不兼容配置项
Preferences.sublime-settings中配置的directwrite是仅Windows系统支持的字体渲染参数,Linux环境下会触发插件进程异常,打开配置文件删除以下内容即可:
"font_options": [ "directwrite" ],
3. 安装32位程序运行依赖
Debian 11默认未预装32位程序运行所需的依赖库,执行以下命令安装对应组件:
sudo dpkg --add-architecture i386 sudo apt update sudo apt install libc6:i386 libgcc1:i386 libstdc++6:i386 libgtk2.0-0:i386
4. 修正内置Python环境路径
Sublime Text3依赖的sublime.py与sublime_plugin.py需要放在对应Python版本的库目录下,执行以下命令移动文件到正确位置:
mv $HOME/.config/sublime-text-3/Lib/sublime.py $HOME/.config/sublime-text-3/Lib/python3.3/ mv $HOME/.config/sublime-text-3/Lib/sublime_plugin.py $HOME/.config/sublime-text-3/Lib/python3.3/
所有操作完成后重启Sublime Text即可恢复插件功能。
内容的提问来源于stack exchange,提问作者Fantastic Mr. Fox
相关产品推荐
相关产品推荐

