我已经安装了 11.04 64 位版本,现在我无法安装 Draftsight(带有强制架构选项的 32 位),因为库 libexpat1 有错误。有人知道怎么解决吗?
andrea@andrea-HP-Pavilion-dv5-Notebook-PC:~$ sudo dpkg --force-architecture -i DraftSight.deb
[sudo] password for andrea:
dpkg: warning: the following problems are ignored via the --force option:
the architecture of the package (i386) does not match system (amd64)
dpkg: problems with pre-dependencies DraftSight.deb containing dassault-systemes-draftsight:i386:
dassault-systemes-draftsight:i386 depends on libexpat1 (>= 2.0.1-4)
dpkg: errore processing DraftSight.deb (--install):
dependency problem - dassault-systemes-draftsight:i386 not installed
There were errors in processing:
DraftSight.deb
andrea@andrea-HP-Pavilion-dv5-Notebook-PC:~$
编者注:错误信息已被翻译,与实际信息不完全相符。
答案1
安装上面提到的所有依赖项(即libdirectfb-extra
、、 )后libxcb-render-util0
,libaudio2
您应该使用以下命令安装 Draftsight:
sudo dpkg -i --force-architecture,depends ./DraftSight.deb
显然,您应该在保存 Draftsight.deb 的文件夹中运行此命令。
在 Ubuntu 11.04 x64 上工作
答案2
免费 AutoCAD 克隆版“DraftSight”登陆 Linux Beta 版
从以下链接下载适用于 Ubuntu 9.10+ 的预打包 .deb 文件:下载(66.8MB)
64 位 Ubuntu 用户注意:提供的 DraftSight beta .deb 是 32 位的。要让 DraftSight 在 Ubuntu 64 位中运行,需要安装以下缺少的库:
sudo apt-get install libdirectfb-extra libxcb-render-util0
此后,使用“force architecture”命令通过终端安装 .deb。假设您将其下载到下载文件夹:
sudo dpkg --force-architecture -i ~/Downloads/draftSight.deb
您可能没有安装缺少的库。
答案3
在 64 位 Kubuntu 12.04 上存在 libgtk-x11 错误。
/var/lib/dpkg/tmp.ci/ShowLicence: error while loading shared libraries: libgtk-x11-2.0.so.0: c
用这个解决:
sudo apt-get install libgtk2.0-0:i386
答案4
可以通过跳过 dpkg-installer 在 Ubuntu 11.10 64 位上进行安装:
http://linuxaideddesign.blogspot.com/2011/10/draftsight-and-ubuntu-1110-64bit.html