Skip to content

Loading…

如何指定pidgin去哪里load plugins #435

Closed
oglops opened this Issue · 7 comments

2 participants

@oglops

不死心,继续乱搞,centos 6.3下没有root权限

通过设置
setenv PKG_CONFIG_PATH /usr/tmp/tmp/pidgin-2.10.7-install/lib/pkgconfig
找到了libpurple

通过
setenv LD_LIBRARY_PATH /home/jihan/apps/pidgin-2.10.7/lib:{$LD_LIBRARY_PATH}
把家里的电脑里的libmobjs185.so复制到到公司放在上面的路径下

Linking C shared module libwebqq.so
/usr/bin/ld: cannot find -lpurple
这个出错提示是在
/usr/tmp/tmp/pidgin-lwqq/build/src/CMakeFiles/webqq.dir/link.txt
加上
-L/usr/tmp/tmp/pidgin-2.10.7-install/lib

最后能编译成功(这算乱搞么)

拷到plugin目录后启动pidgin, plugin list没有webqq, log里写道
(11:37:16) plugins: /usr/tmp/tmp/pidgin-2.10.7-install/lib/purple-2/libwebqq.so is not loadable: undefined symbol: JS_PropertyStub

这是因为?

EDIT: 热泪盈眶啊,终于能用了,貌似是因为我忘记把新compile的结果拷到 /usr/tmp/tmp/pidgin-2.10.7-install/lib/purple-2/这里了,
有个小问题,我因为没权限,所以compile出的pidgin 在configure的时候用了
./configure --disable-screensaver --disable-gtkspell --disable-vv --disable-meanwhile --disable-avahi --disable-nm --prefix=/usr/tmp/tmp/pidgin-2.10.7-install

我后来把他拷到了别的地方 ~/apps/pidgin-2.7.10/ 可是他始终去 /usr/tmp/tmp/pidgin-2.10.7-install/lib/purple-2/ 这里找插件,这个path要去哪里改?

难道我一开始./configure的时候设的--prefix就必须得是个最终我想装的地方? 可是我只有~能写(在我这是 /home/myUserName),可是如果这样的话我要怎么拷给别人用? 他用户名肯定和我不一样的

@xiehuc
Owner
@oglops

我现在直接在./configure的时候就指定 --prefix到我的/home/username/apps/pidgin-2.10.7了,我自己显然可以用,那我拷给别人的话 他能用么

@xiehuc
Owner
@oglops

经常看到ls的乱码,是啥意思?

@xiehuc
Owner
@oglops

总之最后成功可以用了,感谢lz
不过你知道怎么设置pidgin plugins查找路径么,如果我不想让他是 configure --prefix的时候指定的路径(因为我要拷给别人用,我又不能用 /home/myusername/apps ,显然其他人和我的用户名不一样,我又只有权限能写入/home/myusername,而且又不能用上面的/usr/tmp/tmp 在我们公司里这个是共享的,有cron会定时清空他)

@xiehuc
Owner
@xiehuc xiehuc closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.