来自 Windows 平台的我对如何在 Linux 中安装压缩文件感到有点困惑。我正在使用 fedora 20。现在我从以下位置下载了 FoxIt pdf reader这里。我也读过这帖子解释了如何处理压缩文件。但是,我仍然对 bz2 文件未压缩时该怎么做感到困惑。自述文件指出
- 对于Tar包安装,请注意“fpdfcjk.bin”文件必须与“FoxitReader”文件放在同一目录下,并且您的系统必须支持正常显示中文、韩文和日文,这样包含以下内容的PDF文件中文/日文/韩文字体均可正常显示。
这就是我得到的
[op@localhost Downloads]$ ls
1.1-release FoxitReader-1.1.0.tar.bz2
[op@localhost Downloads]$ cd 1.1-release/
[op@localhost 1.1-release]$ ls
FoxitReader fpdfcjk.bin fum.fhd po Readme.txt
[op@localhost 1.1-release]$ ./FoxitReader
bash: ./FoxitReader: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
[op@localhost 1.1-release]$
关于提取 bz2 文件时我应该做什么有什么建议吗?我也知道我可能可以通过 yum 下载此文件,但我真的很想通过提取压缩文件的方式来完成此操作。任何有关解决此问题的建议将不胜感激。
答案1
该错误(可能)意味着您正在尝试在 64 位系统上运行 32 位可执行文件。我会在这里回答具体问题,但是一般情况下,请参阅答案的底部以获得更好的方法。你说有yum
,所以这可能对你有帮助:
yum install lib/ld-linux.so.2
yum
将尝试查找提供该文件的任何内容,然后安装它。它应该找到glibc.i686
,因此您可以使用以下命令直接跳到该位置:
yum install glibc.i686
您可能会发现您还需要其他库。这将是一个“multilib”设置;您应该研究一下您的特定发行版将涉及什么。
我也知道我可能可以通过 yum 下载它,但我真的很想通过提取压缩文件的方式来做到这一点。
使用包管理器安装软件几乎总是会更好(这就是它的用途!),而不是从互联网上随机提取可执行文件。一般来说,尝试让自己摆脱这种方法——它通常不会起作用,即使起作用,也不是最理想的。
在这种情况下,特别是该软件可能不在软件包存储库中,因此该选项可能不可用,但是请注意,有一个“RPM”下载选项在您获取它的网站上。 RPM 是您的发行版上使用的包格式。这几乎肯定是比 tarball 更好的选择,所以我建议尝试这样做。使用以下命令安装该文件:
rpm -ivh foxit.rpm
替换您自己的文件名。包管理器将能够为您提供更多信息并为您提供更多帮助,即使它不是来自发行存储库之一。
答案2
此代码适用于 Debian Distro。
- 首先下载或找到您的 bz2 文件。例子:
cd /桌面/yourfile_here
tar -xvjf 你的文件
cd ./创建的目录
。/配置
须藤使
须藤进行安装
答案3
在 Linux/Unix 中安装软件包有多种方法。
- 使用包管理器(如
apt
或 )进行安装rpm
。 - 从源代码编译包并安装它们。这些包是压缩档案。
- 二进制包附带安装脚本,或者您可能需要直接将二进制文件复制到适当的位置。这些也以压缩档案形式出现。
您尝试安装的软件包属于第三类。请按照以下步骤安装该软件包。
$ tar -xavf FoxitReader-1.1.0.tar.bz2
$ cd 1.1-release/
$ ls
FoxitReader fpdfcjk.bin fum.fhd po Readme.txt
$ ./FoxitReader
最后一个命令应该启动应用程序。