Answers:
如上所述,12.04 LTS仍支持Qt3。但是Qt4和Qt3都可以在同一台机器上共存,因此我建议从档案库重新加载Qt3库,而不是尝试将pdfedit转换为使用qt4库。
我已经在12.10上测试了以下命令,它们在本文中仍有效。如果没有,您可能需要检查存档,以查看版本名称/链接是否已更改...
在32位系统上,请使用以下命令:
从12.04 LTS安装Qt3库(libqt3-mt):
FILE=`mktemp`; wget http://us.archive.ubuntu.com/ubuntu/pool/main/q/qt-x11-free/libqt3-mt_3.3.8-b-8ubuntu3_i386.deb -qO $FILE && sudo dpkg -i $FILE; rm $FILE
安装pdfedit:
FILE=`mktemp`; wget http://us.archive.ubuntu.com/ubuntu/pool/universe/p/pdfedit/pdfedit_0.4.5-2_i386.deb -qO $FILE && sudo dpkg -i $FILE; rm $FILE
对于64位版本,请使用以下命令:
从12.04 LTS安装Qt3库(libqt3-mt):
FILE=`mktemp`; wget http://us.archive.ubuntu.com/ubuntu/pool/main/q/qt-x11-free/libqt3-mt_3.3.8-b-8ubuntu3_amd64.deb -qO $FILE && sudo dpkg -i $FILE; rm $FILE
安装pdfedit:
FILE=`mktemp`; wget http://us.archive.ubuntu.com/ubuntu/pool/universe/p/pdfedit/pdfedit_0.4.5-2_amd64.deb -qO $FILE && sudo dpkg -i $FILE; rm $FILE
libmng1_1.0.10-3build1_amd64.deb
(64位)或相应的i386版本。可以在archive.ubuntu.com/ubuntu/pool/main/libm/libmng/…
我可以确认jsncttn的解决方案有效,我也尝试过。一个警告是我第一次运行第一个命令,它无法安装libqt3-mt,但是由于缺少依赖项而失败:
libxcursor1:i386(1:1.1.13-1),libxfixes3:i386(1:5.0-4ubuntu5),libxft2:i386(2.3.1-1),libxinerama1:i386(2:1.1.2-1),libxrandr2: i386(2:1.4.0-1)
我记下了它们,并启动了Synaptic软件包管理器以查看它们是否在那里并安装了它们,并且由于某种原因Synaptic将它们检测为“损坏的软件包”,因此我选择修复损坏的软件包,因此请重新运行第一个命令以安装libqt3- mt,然后第二条命令安装PDFEdit,并且安装正确。当Ubuntu 12.04发布时,libqt3-mt仍在Debian Testing(Wheezy)中,但在2012年5月下旬从Debian Testing中删除,所以我最好的猜测是这就是为什么它从Ubuntu 12.10中删除的原因。奇怪的是Debian sid中有很多东西,所以也许它将进入Ubuntu。
从Debian 2012年5月删除了qt3:http: //www.debian.org/News/weekly/2012/11/#qt3
一个将qt3反向移植回Debian Wheezy / Sid的项目:http : //projects.tryphon.eu/blog/2012/10/12/qt3-backport-for-debian-wheezy-and-sid/
目前,由于libqt3-mt在sid中是...(返回?)。我不知道这是否意味着它可能会使其包含在Ubuntu 13.04(Raring)中。