Ubuntu20.04にtortoisehgをインストールする方法
How Install Tortoisehg Ubuntu20
解決:
作業用のパッケージやスナップがありません。しかし、これらの手順を使用すると、取得するのはかなり簡単ですソースから動作するtortoisehg。
それを確認します
python --versionは、Python3インタープリターを返します。そうでない場合は、シンボリックリンクを変更する必要があります
/ usr / bin / python to
/ usr / bin / python3。
わかった:
$ python --version Python 3.8.2
よくない:
$ python --version Python 2.7.18rc1
シンボリックリンクを変更します。
$ sudo rm / usr / bin / python $ sudo ln -s / usr / bin / python3 / usr / bin / python
pip3は、すべてのビルド依存関係を満たすために必要です。
sudo apt install python3-pipbuild-essential
tortoisehgリポジトリのクローンを作成します。
hgクローンhttps://foss.heptapod.net/mercurial/tortoisehg/thg
着替える
thディレクトリ。
cd 5月
PyQt5をインストールします。
pip3インストールpyqt5
インストール
Mercurial。
pip3はMercurialをインストールします
インストール
Qscintilla。
pip3 install qscintilla sudo apt install pyqt5.qsci-dev
構築しましょう
インプレース使用のためのtortoisehg。
ローカルにする
始める
tortoisehg。
。/月
私は得たこのレシピを使用して、3つの異なるUbuntu20.04インストールで動作するtortoisehg。
Gunterが提案したフローを実行しようとすると、問題が発生し、エラーが発生しました。
'PyQt5.Qsci'という名前のモジュールはありませんここで以前に提案されたインストールオプションはどれも機能しませんでした。
私は実行することによってそれを排除することができました
sudo apt-get install python3-pyqt5.qsci
Guntherによって説明された手順が適切に機能することを確認する以外に、インストールする必要があることを追加したいと思いますTortoiseHgが正しく機能することを保証するためにiniparse。 Mercurial構成を解析および更新するには、iniparseが必要です。
また
sudo apt-get install python3-iniparseまた
pip3 install iniparseまた、TortoiseHgをメニューなどからデスクトップアプリケーションとして利用できるようにしたい場合は、最初にコピーすることができますthgに/ usr / binまたは/ usr / local / bin。 Pythonモジュールもコピーする必要がありますのパスの1つにTortoiseHgをビルドしたディレクトリ内のtortoisehgPYTHONPATH(PYTHONPATHは、Pythonがモジュールファイルを検索するパスです)。そうしないと、TortoiseHgは次のエラーで起動しません。
$ thg'tortoisehg 'という名前のモジュールがありませんabort:[/ usr / bin:/usr/lib/python38.zip:/usr/lib/python3.8:/usr/lib/python3.8/にtortoisehgライブラリが見つかりませんでしたlib-dynload:/home/xxx/.local/lib/python3.8/site-packages:/usr/local/lib/python3.8/dist-packages:/ usr / lib / python3 / dist-packages:/ usr /lib/python3.8/dist-packages]できるよ:
sudo cp -R tortoisehg /usr/local/lib/python3.8/dist-packages次に、ファイルを追加します〜/ .local / share / applications / thg.desktop(現在のユーザーの場合)または/usr/share/applications/thg.desktop(システム全体で使用する場合)。
[デスクトップエントリ] Name = TortoiseHg Exec = / usr / bin / thg Type = Application Terminal = false Categorys = GNOME; GTK; Mercurial; Developmentを設定するために更新しますの正しいパスに実行しますNS。
https://bitbucket.org/tortoisehg/thg/wiki/developers/Linuxも参照してください。