更准确地说,可执行文件返回此错误:
加载共享库时出错:libftdi1.so.2:无法打开共享对象文件:没有此文件或目录
我找不到适用于 ubuntu 的库,但有一个适用于 OpenSuSE 的库,那么有没有办法可以通过 ubuntu 运行该应用程序?
答案1
不会。通常,其他发行版的软件包要么无法运行,要么会破坏您的系统。应用程序可能可以运行,但库则不行。我想指出的是,“libftdi1”软件包做提供此库,但使用不同的名称。您只需执行sudo ln /usr/lib/x86_64-linux-gnu/libftdi.so.1 /usr/lib/x86_64-linux-gnu/libftdi1.so.2
。请注意,“x86_64-linux-gnu”文件夹可能有不同的名称。
答案2
尝试使用alien
- 进行转换,但是,正如@ovc 所说,它可能会造成混乱:
sudo aptitude install alien
进而
sudo alien -d -i <package_name>.rpm
这样做的目的是:
- 须藤:超级用户 DO;以超级用户身份执行某项操作
- 外星人:调用“外星人”程序
- -d:转换为 Debian 包(默认选项,只是为了清晰起见添加)
- -我:安装转换后的文件
- .rpm:您要安装的 RPM
然后你就可以使用:
sudo dpkg -i <package name>
来源:http://ubuntuforums.org/showthread.php?t=1128807&p=7093077#post7093077