免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4480 | 回复: 16
打印 上一主题 下一主题

[FreeBSD] 之最不想看到的信息... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-21 14:51 |只看该作者 |倒序浏览
且看出错信息,然后再容在下细细道来:

FreeBSD7# ./eclipse
./eclipse: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
FreeBSD7# skype
skype: error while loading shared libraries: /usr/lib/librt.so.1: ELF file OS ABI invalid


% less /etc/rc.conf
****
linux_enable="YES"
****



第一个错误码是在下载并解压缩了 EasyEclipse for php 后,在命令行运行 Eclipse 时所报错误信息.根据官方提供的安装方法,解压缩就可以用,但事与愿违.

第二个错误信息是在成功安装了 skype 在命令行下运行时出现的.我用普通用户在 KDE 桌面下通过菜单运行 Skype 时,仅能看到程序启动提示,并不能成功启动程序;于在命令行下运行之,结果报出错来.

我倒更情愿在安装软件的时候报错,那样大致可以知道哪个地方出了问题;但这种表面上程序安装完成,运行时提示缺少共享库文件,就觉得有点晕了,不知从何下手了...

请教各位达人,有没有遇到同样的问题,通常有好的通用的解决方法吗?

[ 本帖最后由 hy0kl 于 2008-6-22 10:41 编辑 ]

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
2 [报告]
发表于 2008-06-21 18:13 |只看该作者
如果遇到这种情况,一种方法是ports里用源代码重新编译一下。
可能的原因是原来的二进制程序在6.x下面编译的,用到7.0上面不兼容。

论坛徽章:
0
3 [报告]
发表于 2008-06-21 19:11 |只看该作者
谢谢 gvim .

Skype 我已经重装过了,依然有问题,那说明只能等等新的 ports 更新了.

每次 ports 安装软件之前我都会先运行一下 portsnap fetch update, 然后现相应的 make install clean 的.

论坛徽章:
0
4 [报告]
发表于 2008-06-21 19:41 |只看该作者

回复 #3 hy0kl 的帖子

re Skype: linux是2.4还是2.6,最新的skype要求2.6

论坛徽章:
0
5 [报告]
发表于 2008-06-21 20:12 |只看该作者
%pkg_info | grep linux
linux_base-fc-4_10  Base set of packages needed in Linux mode (for i386/amd64)

%uname -a
FreeBSD FreeBSD7.org 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

%pkg_version | grep linux
linux-alsa-lib                      =
linux-expat                         =
linux-fontconfig                    =
linux-libsigc                       =
linux-xorg-libs                     =
linux_base-fc                       <
linux_dri                           =

[ 本帖最后由 hy0kl 于 2008-6-21 20:25 编辑 ]

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
6 [报告]
发表于 2008-06-21 21:17 |只看该作者
/usr/lib/librt.so.1: ELF file OS ABI invalid

可能用到freebsd的库了,所以出现ELF file OS ABI invalid。试试设定compat_linux的路径。

论坛徽章:
0
7 [报告]
发表于 2008-06-21 22:53 |只看该作者

回复 #5 hy0kl 的帖子

在/usr/ports/UPDATING搜索skype,看一下说明,需要linux2.6
compat.linux.osrelease: 2.6.16
linux_base-fc6-6_5  Base set of packages needed in Linux mode (for i386/amd64)

论坛徽章:
0
8 [报告]
发表于 2008-06-22 10:40 |只看该作者
谢谢楼上各位的好心帮助.

那我先更新一下 linux_base 包试试看,一有测试结果我会及时帖出来的...

/usr/ports/UPDATING

20080318:
  AFFECTS: users of net/skype net/skype-devel
  AUTHOR: beech@FreeBSD.org

  For FreeBSD versions 7.0 and above:
  It is required with both skype and skype-devel to update to linux_base-fc6.
  Please do the following:

  1. Make sure there are no running linux applications.
  2. Unmount linprocfs (umount /compat/linux/proc)
  3. Uninstall your current linux_base port
  4. Set appropriate sysctl (sysctl compat.linux.osrelease=2.6.16)
  5. Install emulators/linux_base-fc6
  6  Remount linprocfs (mount /compat/linux/proc)
  7. Add compat.linux.osrelease=2.6.16 to etc/sysctl.conf
  8. Add OVERRIDE_LINUX_BASE_PORT=fc6 to /etc/make.conf

  Note: These instructions also apply to linux_base-f8, please use the same
  osrelease.

  For FreeBSD versions 5.x and 6.x:
  Please use the legacy version net/skype12

        portupgrade -o net/skype12 net/skype

[ 本帖最后由 hy0kl 于 2008-6-22 11:02 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2008-06-22 11:49 |只看该作者
不错,不错.顶一下

论坛徽章:
0
10 [报告]
发表于 2008-06-24 10:57 |只看该作者
虚机做实验记录:

www# sysctl -a | grep linux
compat.linux.oss_version: 198144
compat.linux.osrelease: 2.4.2
compat.linux.osname: Linux
www# cd
www# umount /compat/linux/proc
umount: /compat/linux/proc: not a file system root directory

www# uname -a
FreeBSD www.FreeBSD7.org 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

[ 本帖最后由 hy0kl 于 2008-6-24 10:59 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP