nco*_*sta 14 software-installation
我正在尝试使用以下命令安装tortoiseHG:
$ sudo dpkg -i tortoisehg_4.8.1-0.1_all.deb
Selecting previously unselected package tortoisehg.
(Reading database ... 172882 files and directories currently installed.)
Preparing to unpack tortoisehg_4.8.1-0.1_all.deb ...
Unpacking tortoisehg (4.8.1-0.1) ...
dpkg: dependency problems prevent configuration of tortoisehg:
tortoisehg depends on mercurial (<< 4.9~); however:
Version of mercurial on system is 5.3.2-1+exp1.
tortoisehg depends on python-pyqt5; however:
Package python-pyqt5 is not installed.
tortoisehg depends on python-pyqt5.qsci; however:
Package python-pyqt5.qsci is not installed.
tortoisehg depends on python:any (<< 2.8); however:
tortoisehg depends on python:any (>= 2.7~); however:
dpkg: error processing package tortoisehg (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
tortoisehg
Run Code Online (Sandbox Code Playgroud)
我该如何解决这些错误?
Gun*_*her 15
更新:我现在有一个工作包。它在 github 上可用:
https://github.com/glaure/tortoisehg4ubuntu
请给予反馈!
旧:我没有工作包或快照。但是使用这些说明,tortoisehg从源代码开始工作是相当容易的。
检查是否python --version返回 Python 3 解释器。如果没有,您必须将符号链接更改/usr/bin/python为/usr/bin/python3.
好的:
$ python --version
Python 3.8.2
Run Code Online (Sandbox Code Playgroud)
不好:
$ python --version
Python 2.7.18rc1
Run Code Online (Sandbox Code Playgroud)
更改符号链接:
$ sudo rm /usr/bin/python
$ sudo ln -s /usr/bin/python3 /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
pip3 需要满足所有构建依赖项。
sudo apt install python3-pip build-essential
Run Code Online (Sandbox Code Playgroud)
克隆 tortoisehg 存储库。
hg clone https://foss.heptapod.net/mercurial/tortoisehg/thg
Run Code Online (Sandbox Code Playgroud)
进入thg目录。
cd thg
Run Code Online (Sandbox Code Playgroud)
安装 PyQt5。
pip3 install pyqt5
Run Code Online (Sandbox Code Playgroud)
安装mercurial.
pip3 install mercurial
Run Code Online (Sandbox Code Playgroud)
安装Qscintilla.
pip3 install qscintilla
sudo apt install pyqt5.qsci-dev
Run Code Online (Sandbox Code Playgroud)
让我们tortoisehg为就地使用而构建。
make local
Run Code Online (Sandbox Code Playgroud)
开始tortoisehg。
./thg
Run Code Online (Sandbox Code Playgroud)
我tortoisehg使用这个秘籍在三个不同的 Ubuntu 20.04 安装上工作。
更新:https : //github.com/glaure/tortoisehg4ubuntu
包含用于自动化上面列出的任务的脚本。