概要#
私のメインデスクトップはDesk miniのUbuntu21.04(この間アップデートした)。
UbuntuのGUIランチャーとして、Ulauncherを利用しているのだけど、アップデートしてから拡張が追加できなくなってしまった。(いや一部はずっとそうだったかもしれない)
トラブルシュート#
元々Ulauncherでつかわれているモジュールたちはどうやってインストールされているかは定かではないが、おそらく追加時にインストールされている or 自分でインストールしないといけない。
そして、UlauncherはシステムPythonが使われている。
$ ps aux | grep ulauncher
kazuma 15929 0.5 0.4 103758984 123940 ? Sl 22:38 0:05 /usr/bin/python3 /usr/bin/ulauncher --hide-window
kazuma 15940 0.0 0.1 219292 47280 ? Sl 22:38 0:00 /usr/bin/python3 /home/kazuma/.local/share/ulauncher/extensions/com.github.friday.ulauncher-clipboard/main.py
kazuma 15944 0.0 0.1 218588 46708 ? Sl 22:38 0:00 /usr/bin/python3 /home/kazuma/.local/share/ulauncher/extensions/com.github.nortmas.chrome-bookmarks/main.py
kazuma 15948 0.0 0.1 219676 47212 ? Sl 22:38 0:00 /usr/bin/python3 /home/kazuma/.local/share/ulauncher/extensions/com.github.ulauncher.ulauncher-emoji/main.py
kazuma 19108 0.0 0.0 10184 920 pts/3 S+ 22:54 0:00 grep --color=auto ulauncher
結果として、グローバルにモジュールが不足していたので、pip3をインストールして、必要なモジュールをインストールしたら動くようになった。
kazuma@kazuma-ubuntu ~
$ /usr/bin/python3 -m pip list
/usr/bin/python3: No module named pip
kazuma@kazuma-ubuntu ~
$ sudo apt list python3-pip
一覧表示... 完了
python3-pip/hirsute,hirsute 20.3.4-1ubuntu2 all
$ which /usr/bin/pip3
/usr/bin/pip3
$ /usr/bin/pip3 install PyGitHub
PythonもRubyもNode.jsもGoもすべてanyenvでローカルで管理しているので、グローバルのこと忘れがちだけど、アプリケーションはグローバルで動く場合があることを忘れてはいけない。