我将32 位 .rpm(对于 Fedora/openSUSE)下载到我的 CentOS 机器上。安装时,我收到以下错误。
$ rpm -ivh google-chrome-stable_current_i386.rpm
warning: google-chrome-stable_current_i386.rpm: Header V4 DSA signature: NOKEY, key ID 7fac5991
error: Failed dependencies:
lsb >= 3.2 is needed by google-chrome-stable-12.0.742.124-92024.i386
libcurl.so.4 is needed by google-chrome-stable-12.0.742.124-92024.i386
xdg-utils is needed by google-chrome-stable-12.0.742.124-92024.i386
Run Code Online (Sandbox Code Playgroud)
这很清楚(我猜),我需要lsb大于或等于 3.2的包版本,libcurl.so.4并且xdg-utils. 但是我从哪里得到这些。我认为安装上述三个包应该可以解决安装错误。
附录:通过安装软件包lsb并xdg-utils使用命令取得了进展yum install <pkg_name>。但是我仍然将libcurl.so.4库文件作为缺少的依赖项。关于如何解决这个问题的任何想法。
小智 6
您需要使用yum,它是 Redhat 命令行包管理器。
在本例中,lsbandxdg-utils指的是 rpm 包,您可以通过键入yum search <pkg_name>. 如果您需要有关包的详细信息,可以使用yum info <pkg_name>. 在存储库中找到所需的软件包后,您可以使用sudo yum install <pkgs>.
libcurl.so.4不是包名,而是某个包提供的库文件,在本例中为 libcurl。这可以通过使用来确定yum whatprovides <filename>。一旦你确定了包,你就可以像上面一样安装它。
| 归档时间: |
|
| 查看次数: |
6163 次 |
| 最近记录: |