由於新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
