无法在12.04中解析libpango-1.0-0的依赖关系。这是在安装forticlient-sslvpn时需要的。
sudo dpkg -i forticlient-sslvpn_4.4.2312-1_amd64.deb
Selecting previously unselected package forticlient-sslvpn.
(Reading database ... 309369 files and directories currently installed.)
Unpacking forticlient-sslvpn (from forticlient-sslvpn_4.4.2312-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of forticlient-sslvpn:
forticlient-sslvpn depends on libpango-1.0-0 (>= 1.14.0); however:
Package libpango-1.0-0 is not installed.
dpkg: error processing forticlient-sslvpn (--install):
dependency problems - leaving unconfigured
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
forticlient-sslvpn安装libpango
sudo apt-get install libpango-1.0-0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libpango-1.0-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libpango-1.0-0' has no installation candidateEDIT1:
find /usr/lib -type f -name "libpango*"
/usr/lib/x86_64-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangomm-1.4.so.1.0.30
/usr/lib/x86_64-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangox-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangox-1.0.so.0.3000.0发布于 2016-09-13 06:02:10
包的名称不正确。它应该是:
sudo apt-get install libpango1.0-0发布于 2016-09-13 13:00:49
下载的deb文件来自https://hadler.me/linux/forticlient-sslvpn-deb-packages/。那里的包维护人员试图构建.deb文件,以便更容易地安装.tar.gz包附带的Forticlient。
但我认为,软件包维护人员错误地将libpango-1.0-0列入了版本超过15.04的包的依赖列表中。libpango-1.0-0在最近发布的版本中使用了libpango1.0-0包,但在12.04版本中使用了没有libpango-1.0-0。为此您需要安装libpango1.0-0。
我认为最简单的解决方案(我还没有对此进行测试)可以再次解压缩和重新构建deb。首先,使用
sudo dpkg -P forticlient-sslvpn然后继续执行以下步骤:
安装dpkg-dev软件包
sudo apt-get install dpkg-dev创建一个目录来解压
mkdir forticlient-sslvpn将deb文件解压缩到其中。
dpkg-deb -R forticlient-sslvpn_4.4.2312-1_amd64.deb forticlient-sslvpn/转到forticlient-sslvpn/DEBIAN文件夹并打开control文件。将行libpango-1.0-0中的Depends:更改为libpango1.0-0。保存文件。
从forticlient-sslvpn目录返回。
使用此命令再次构建包。
dpkg-deb -b forticlient-sslvpn这将创建一个名为forticlient-sslvpn.deb的deb文件。把它安装在
sudo dpkg -i forticlient-sslvpn.deb然后使用以下方法安装缺少的依赖项
sudo apt-get -f install希望这能帮上忙。
发布于 2020-07-25 10:45:41
只管跑:
sudo apt -f install之后:
sudo dokg -i anydeskhttps://askubuntu.com/questions/824272
复制相似问题