无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4347|回复: 25
打印 上一主题 下一主题

[求助] 如何安装缺少的共享库文件?

  [复制链接]
跳转到指定楼层
1#
发表于 2020-6-16 09:49:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2020-6-16 09:53:02 | 只看该作者
libatk-bridge2.0软件包名,搜索CentOS的源安装这个软件包。
回复

使用道具 举报

3#
发表于 2020-6-16 10:20:51 | 只看该作者
之前我也遇到过这个问题,,没折腾
回复

使用道具 举报

4#
发表于 2020-6-16 10:25:29 | 只看该作者
yum provides libatk-bridge-2.0.so.0.
provides找出提供此檔的包名稱再install
回复

使用道具 举报

5#
 楼主| 发表于 2020-6-16 10:30:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
 楼主| 发表于 2020-6-16 11:27:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2020-6-16 11:55:14 | 只看该作者
本帖最后由 hkkitlee 于 2020-6-16 11:57 编辑
DOSforever 发表于 2020-6-16 11:27
试过 yum provides */libatk-bridge-2.0.so.0. 和 yum provides *bin/libatk-bridge-2.0.so.0.
也是提 ...

Centos6 chrome deps libatk-bridge-2.0.so.0

https://segmentfault.com/a/1190000015802337
libatk-bridge-2.0.so.0. 檔名最尾是否多了「一點」導致provides找不到?
回复

使用道具 举报

8#
发表于 2020-6-16 12:39:18 | 只看该作者
yum反查得知libatk-bridge-2.0.so.0属于at-spi2-atk,属于base默认源,不能贴图,直接贴内容吧
at-spi2-atk-2.26.2-1.el7.i686 : A GTK+ module that bridges ATK to D-Bus at-spi
源    :base
匹配来源:
提供    :libatk-bridge-2.0.so.0
提供    :libatk-bridge.so

at-spi2-atk-2.26.2-1.el7.x86_64 : A GTK+ module that bridges ATK to D-Bus at-spi
源    :base
匹配来源:
提供    :libatk-bridge.so()(64bit)
提供    :libatk-bridge-2.0.so.0()(64bit)

at-spi2-atk-2.8.1-4.el7.x86_64 : A GTK+ module that bridges ATK to D-Bus at-spi
源    :@anaconda
匹配来源:
提供    :libatk-bridge.so()(64bit)
提供    :libatk-bridge-2.0.so.0()(64bit)


-------------------
查询了下yum,如下:
[root@localhost ~]# yum list all | grep at-spi2-atk
at-spi2-atk.x86_64                      2.8.1-4.el7                    @anaconda
at-spi2-atk.i686                        2.26.2-1.el7                   base     
at-spi2-atk.x86_64                      2.26.2-1.el7                   base     
at-spi2-atk-devel.i686                  2.26.2-1.el7                   base     
at-spi2-atk-devel.x86_64                2.26.2-1.el7                   base  



看来base源的2.26.2版本高些,直接yum install at-spi2-atk.x86_64就是!

回复

使用道具 举报

9#
发表于 2020-6-16 13:23:21 | 只看该作者
DOSforever 发表于 2020-6-16 10:30
之前试过 yum search libatk-bridge-2.0 ,提示找不到这样的软件包。
  1.         libatk-bridge2.0-0
复制代码

我用的发行版是这软件包名,和2之后没有横线,CentOS就不清楚了
回复

使用道具 举报

10#
 楼主| 发表于 2020-6-16 14:58:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
 楼主| 发表于 2020-6-16 15:08:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
发表于 2020-6-16 15:11:05 | 只看该作者
DOSforever 发表于 2020-6-16 15:08
我用 yum list all 中根本找不到 at-spi2-atk 这个包。你的 CentOS 版本和我一样吗?

Centos 7.2,你看下你的yum仓库有无base源
回复

使用道具 举报

13#
发表于 2020-6-16 15:33:08 | 只看该作者
DOSforever 发表于 2020-6-16 15:08
我用 yum list all 中根本找不到 at-spi2-atk 这个包。你的 CentOS 版本和我一样吗?

你看下,我这yum安装是这样的

依赖关系解决

==================================================================================================
Package                   架构                版本                       源                 大小
==================================================================================================
正在更新:
at-spi2-atk               x86_64              2.26.2-1.el7               base               81 k
为依赖而更新:
at-spi2-core              x86_64              2.28.0-1.el7               base              158 k
atk                       x86_64              2.28.1-2.el7               base              263 k

事务概要
==================================================================================================
升级  1 软件包 (+2 依赖软件包)

总计:501 k
总下载量:263 k
Is this ok [y/d/N]: n
回复

使用道具 举报

14#
发表于 2020-6-16 15:33:48 | 只看该作者
本帖最后由 hkkitlee 于 2020-6-16 15:43 编辑
DOSforever 发表于 2020-6-16 14:58
去掉点后可以找到了,但找到的有一堆,全都是 Mozilla 的软件的,比如
然后呢?

firefox-68.9.0-1.el6.centos.x86_64 : Mozilla Firefox Web browser
Repo        : installed
Matched from:
Filename    : /usr/lib64/firefox/bundled/lib64/libatk-bridge-2.0.so.0

方法1:隨便你安裝privides所提供的一個包,例如firefox-68.9.0-1.el6.centos.x86_64,之後就在Filename    : /usr/lib64/firefox/bundled/lib64/libatk-bridge-2.0.so.0找到。
方法2:下載並拆解rpm包,提取所需檔案。
(溫馨提示:其實你已經安裝了,所以可以直接從/usr/lib64/firefox/bundled/lib64/libatk-bridge-2.0.so.0提取)

方法1 或 方法2之後:softlink / hardlink 或者 copy 到你chrome所讀取的資料夾,並留意權限即可。
回复

使用道具 举报

15#
发表于 2020-6-16 15:39:11 | 只看该作者
binyue1985 发表于 2020-6-16 12:39
yum反查得知libatk-bridge-2.0.so.0属于at-spi2-atk,属于base默认源,不能贴图,直接贴内容吧
at-spi2-at ...

這個是el7 是centos 7的源

樓主用的是centos 6

所以用不了

评分

参与人数 1无忧币 +1 收起 理由
DOSforever + 1 是的

查看全部评分

回复

使用道具 举报

16#
 楼主| 发表于 2020-6-17 10:27:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
发表于 2020-6-17 11:41:37 | 只看该作者
DOSforever 发表于 2020-6-17 10:27
我看了下 /usr/lib64/firefox/bundled/lib64/libatk-bridge-2.0.so.0 这个文件其实是个符号链接文件,指 ...

ldd ./chrome | grep libatk-bridge-2.0.so.0

那你用ldd查詢一下./chrome的動態庫文件的路徑位置與名稱,放回合適位置及權限。
回复

使用道具 举报

18#
 楼主| 发表于 2020-6-17 12:21:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

19#
发表于 2020-6-17 12:39:10 来自手机 | 只看该作者
not found就是未找到。所有not found的库文件补全试试看!
回复

使用道具 举报

20#
发表于 2020-6-17 12:51:52 来自手机 | 只看该作者
/lib/libc.so.6运行一下看看glibc版本是否过低。
回复

使用道具 举报

21#
发表于 2020-6-17 14:26:29 | 只看该作者
DOSforever 发表于 2020-6-17 12:21
按你的这条命令,执行的结果如下:

如果「太多」庫文件不齊的話:

方法1:就是先補齊,步驟如之前的yum provides xxx開始。
(手工安裝所需庫文件手續有點麻煩;體積較大;但直接本機運行)

方法2:安裝docker來安裝所需container程式。
(方便安裝,卸載;但因已經屬於虛擬化技術,概念需要清楚才好操作)


回复

使用道具 举报

22#
 楼主| 发表于 2020-6-19 14:32:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

23#
 楼主| 发表于 2020-6-19 14:40:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

24#
发表于 2020-6-22 14:21:18 | 只看该作者
建议升级CentOS到高版本了。
回复

使用道具 举报

25#
发表于 2020-6-22 20:20:08 来自手机 | 只看该作者
升级glibc保险的方法,试试https://www.laozuo.org/9687.html
回复

使用道具 举报

26#
发表于 2020-6-22 20:21:48 来自手机 | 只看该作者
看到有的帖子说直接在当前系统编译到当前系统容易出错,没试过,因为我们都是追新一族
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-11 02:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表