Ubuntu20.04にtortoisehgをインストールする方法



How Install Tortoisehg Ubuntu20



解決:

作業用のパッケージやスナップがありません。しかし、これらの手順を使用すると、取得するのはかなり簡単ですソースから動作するtortoisehg。

  1. それを確認します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
  2. pip3は、すべてのビルド依存関係を満たすために必要です。

    sudo apt install python3-pipbuild-essential
  3. tortoisehgリポジトリのクローンを作成します。



    hgクローンhttps://foss.heptapod.net/mercurial/tortoisehg/thg
  4. 着替えるthディレクトリ。

    cd 5月
  5. PyQt5をインストールします。

    pip3インストールpyqt5
  6. インストールMercurial。

    pip3はMercurialをインストールします
  7. インストールQscintilla。

    pip3 install qscintilla sudo apt install pyqt5.qsci-dev
  8. 構築しましょうインプレース使用のためのtortoisehg。

    ローカルにする
  9. 始める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も参照してください。