怎么了
GuitarPro6 首先依赖于 i386 库,然后依赖于 15.10 存储库中没有的一些库。
15.10 自动启用了 MutliArch,因此我们不需要更改任何基本系统设置
我们该如何解决?
我们将
- 解压 DEB
- 在文件夹中添加所需的库
/opt/GuitarPro6
(libssl0.9.8和libportaudio0) - 编辑依赖项以删除 libportaudio0、libssl0.9.8 和 gksu
- 重新打包 DEB
- 安装 DEB
1.解压 DEB
从 Arobas 下载 DEB,然后解压它
cd ~
dpkg -x gp6-full-linux-demo-r11686.deb gp
dpkg --control gp6-full-linux-demo-r11686.deb gp/DEBIAN/
2.添加库
使用以下方式下载 deb 软件包wget
wget http://archive.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze14_i386.deb
wget http://ftp.de.debian.org/debian/pool/main/p/portaudio/libportaudio0_18.1-7.1_i386.deb
使用档案管理器,打开每个 deb,深入查找以下项目(在data.tar.gz
适用的包中)
**在 libssl0.9.8 中:
- libssl0.9.8.so
- libcrypto0.9.8.so
**在 libportaudio0 中:
- libportaudio.so.0.0.18
将其提取到~/gp/opt/GuitarPro6/
3. 编辑依赖项
cd ~/gp/DEBIAN
编辑名为“control”的文件,删除 gksu、libportaudio0 和 libssl0.9.8
我们还需要一个符号链接
ln -s ~/gp/opt/GuitarPro6/libportaudio.so.0.0.18 ~/gp/opt/GuitarPro6/libportaudio.so.0
4.重新打包 DEB
cd ~
dpkg -b gp gp.deb
5.安装 DEB
dpkg -i --force-architecture gp.deb
apt-get install -f
apt-get install gksu
您现在可以启动并添加许可证代码