sudo dpkg --add -architecture:i386
dpkg:错误:未知选项 -- add
输入 dpkg --help 可获得安装和卸载软件包的有关帮助 [*];
使用 apt 或是 aptitude 就能在友好的界面下管理软件包;
输入 dpkg -Dhelp 可看到 dpkg 除错标志的值的列表;
输入 dpkg --force-help 可获得所有强制操作选项的列表;
输入 dpkg-deb --help 可获得有关操作 *.deb 文件的帮助;
带有 [*] 的选项将会输出较大篇幅的文字 - 可使用管道将其输出连接到 less 或 more !
1. 把下面指令 複製 貼進終端機 執行
sudo dpkg --add-architecture i386
以免你打錯字
1-1. 指令參見
https://wiki.debian.org/Multiarch/HOWTO ... _libraries
1-2. 這個指令適用在 dpkg 版本 1.16.2 及 以上 版本
http://manpages.ubuntu.com/manpages/xen ... pkg.1.html
--add-architecture architecture
Add architecture to the list of architectures for which packages
can be installed without using --force-architecture (since dpkg
1.16.2). The architecture dpkg is built for (i.e. the output of
--print-architecture) is always part of that list.
1-3. ubuntu 14.04 及 以後 版本
sudo apt-get install libbz2-1.0:i386
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
libc6:i386 : 依赖: libgcc1:i386 但是它将不会被安装
nylas : 依赖: git
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
2. 養成好習慣
要安裝新套件以前 先
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 選項
再開始安裝新套件
比較不會碰到套件相依版本問題
3. 查證 遞迴依賴
3-1. 查證 libbz2-1.0:i386 遞迴依賴於 libc6
sudo apt-rdepends libbz2-1.0:i386 | grep libc6
Depends: libc6 (>= 2.4)
libc6
Depends: libc6 (>= 2.14)
3-2. 查證 libbz2-1.0:i386 遞迴依賴於 libgcc1
sudo apt-rdepends libbz2-1.0:i386 | grep libgcc1
Depends: libgcc1
libgcc1
3-3. 查證 libbz2-1.0:i386 遞迴依賴於 nylas
sudo apt-rdepends libbz2-1.0:i386 | grep nylas
沒有回應
3-4. 查證 libbz2-1.0:i386 遞迴依賴於 git
sudo apt-rdepends libbz2-1.0:i386 | grep git
沒有回應
nylas : 依赖: git
3-5.
待查 ?
3-5-1. ubuntu 套件庫 沒有 nylas 套件
http://packages.ubuntu.com/search?suite ... chon=names