由于新Ubuntu的特性,导致electron-ssr在为配置的情况下完全无法使用,翻遍互联网终于找到答案的我决定记录一波以防以后找不到。

首先当然是去GitHub下载安装包并安装。
https://github.com/qingshuisiyuan/electron-ssr-backup (原作者备份)
https://github.com/shadowsocksrr/electron-ssr (新开发者续作)

接下来安装背景

sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1
sudo apt-get install libssl-dev 
sudo apt-get install libsodium-dev
sudo apt-get install python2
sudo apt-get install python3

在终端输入“electron-ssr”运行,神奇的事情发生了:你会发现出现没有python无法运行的情况。明明刚刚还安装过phyon?正是这个问题卡了我好久。

锅出竟然在Ubuntu自己身上:
虽然Ubuntu 20.04 Focal 默认自带python3.8, 但是根据指引, 所有引用python的包必须显示指定python3或其他python版本。Ubuntu从20.04开始不再将python加入$PATH,而electron-ssr默认调用python而不是python3。这导致electron-ssr无法运行并提示找不到python,然而python3与python2都已安装。

解决方法1

sudo apt install python-is-python3

解决方法2

sudo ln -s /usr/bin/python3 /usr/bin/python    #手动创建symlink