免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2421 | 回复: 3
打印 上一主题 下一主题

[FreeBSD] 如何解决包依赖问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-10 15:51 |只看该作者 |倒序浏览
我是通过pkg_add -r gnome2安装的gnome,安装后运行很正常。
昨天我想安装compiz-fusion,就用ports安装,但是安装到一半的时候被我中断了。
今天开机时发现gnome无法启动,即使只启动到X,而gnome-panel无法启动。
我看了下startx的输出,发现gnome-panel需要共享库libtasn1.so.3,而我的电脑上的libtasn1在安装compiz-fusion的时候升级了,所以只有libtasn1.so.4
不知道怎么能够解决这个问题,我觉得“portupgrade -a”应该可以解决,不过这个太慢了,不知道正确的方法应该是什么。

论坛徽章:
0
2 [报告]
发表于 2009-02-10 18:43 |只看该作者
试下这个方法,不保证一定有效

在libtasn1.so.4这个文件的当前目录下,用ln -s 建立一个软连接到libtasn1.so.4的libtasn1.so.3

一般情况下,只要不是重大版本升级,虽说版本号眼花缭乱,但库的接口变化很小

论坛徽章:
0
3 [报告]
发表于 2009-02-11 08:21 |只看该作者

回复 #1 xiaonanln 的帖子

gnome有一个重大升级,从2.22 -> 2.24所以一系列东西改变了,怀疑是升级了相关一部分gnome的东西,可以参考/usr/ports/UPDATE进行相应的升级。
不过版主的方法应该是最多快好省的办法(绝大部分情况下:) )

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
4 [报告]
发表于 2009-02-11 20:19 |只看该作者
软件世界的特大难题 --- 兼容  呵呵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP