Mentohust: ! failed to check net card:

使用 openSUSE12.3,在 software.opensuse.org/package/mentohust?search_term=mentohust 中点击 12.3 一键安装完成后,启动 mentohust,出错(网线已插上)

Welcome to MentoHUST    Version: 0.3.1
Copyright (C) 2009-2010 HustMoon Studio
Bug report to http://code.google.com/p/mentohust/issues/list

!! failed to check net card:
mentohust: symbol lookup error: /usr/lib64/libgobject-2.0.so.0: undefined symbol: g_slist_delete_link

不知道如何解决,有人成功安装了的吗,请问下你们默认情况下就可以使用的,还是需要修改什么东西呢?

去看了一下 mentohust 是两年前的,它依赖库是不是太旧了,新系统上的库对不上号?

不是,那个函数没有被 depreciated。应该是 linking 的问题。回头我看下吧。

Sent from my Galaxy Note 2 using Tapatalk 4 Beta

mentohust-0.3.4-4.1

去试下这个版本的,我 src/Makefile.am 里加了 -lglib-2.0 -lgobject-2.0。

报别的问题再告诉我,我没锐捷帐号无法测试。

我在学校是用这个的,直接装了就可以用。刚查了一下我装的是苏姐的源里的。版本号 0.3.4-2.1。

为了保证没有对系统进行修改,重新安装了一次(openSUSE12.3 64 位)。
在 one click install 中没有成功(可能是我有些心急)



然后在 YaST 中搜索安装 mentohust0.3.4-4.1 ,

Welcome to MentoHUST    Version: 0.3.1
Copyright (C) 2009-2010 HustMoon Studio
Bug report to http://code.google.com/p/mentohust/issues/list

!! failed to check net card:
!! cannot load libnotify, please check its existence.
>> Authentication exited.

然后将搜索 libnotify 的所有软件包安装后

Welcome to MentoHUST    Version: 0.3.1
Copyright (C) 2009-2010 HustMoon Studio
Bug report to http://code.google.com/p/mentohust/issues/list

!! failed to check net card:
mentohust: symbol lookup error: /usr/lib64/libgobject-2.0.so.0: undefined symbol: g_slist_delete_link

** 测试时,均未插网线(我记得无论有没有插网线,安装成功后是会先进行账户设置的)**

我没辙了。mentohust 源代码根本没用过 g_slist_delete_link 这个函数,我硬给 link 上了,还不行那就是你计算机的问题了。

这个函数的定义在 glib2-devel 软件包里。要不你研究下你的 glib2?

Sent from my Galaxy Note 2 using Tapatalk 4 Beta

我的 12.3 运行正常, 顺利通过了验证, 只是每次开机都要 sudo mentohust, 然后再输入密码, 搞得我好烦。
我的修改下配置文件就能正常运行,比如 DNS 服务器,网关之类。
但是楼主好像只是软件安装出了问题,我不太懂
update:
sudo chmod u+s /usr/bin/mentohust

即可不用再用密码,另外 mentohust 加入开机启动里即可,再也感受不到它存在了

我的也正常。
买了个 dualwan 的路由器,U 盘里挂 mentohust,直接用无线网

也许还是要插网线,或者是有什么操作有问题吧,有机会再试试吧