一真失败,最近终于装上了,有个问题请教
装了aur里面的cloudstaion,群辉用来同步的东东,
但是运行出现如下错误,请问应该怎么解决?
/opt/CloudStation/bin/syno-cloud-linux: symbol lookup error: /usr/lib/libfcitx-qt.so.0: undefined symbol: _ZN15QDBusConnection14localMachineIdEv
谢谢。
离线
QDBusConnection::localMachineId() 函数没有定义?我这里找到这个函数定义于 /usr/lib/libQtDBus.so.4 中呢。
离线
谢谢,能具体一点吗
放狗搜索了一下,讲是动态库的问题,这方面完全不懂
离线
你有 /usr/lib/libQtDBus.so.4 这个文件吗?是不是你的部分软件更新了,而有部分没有更新呢?
离线
有这个文件
应该不是,我刚装的系统,最后一起装的这个软件和dsassistant(群辉助手)
离线
群辉助手使用正常
离线
objdump -T /usr/lib/libQtDBus.so.4 | grep -F _ZN15QDBusConnection14localMachineIdEv 有输出不?
pacman -Qo /usr/lib/libQtDBus.so.4 显示的什么?
离线
输出如下
0000000000015080 g DF .text 0000000000000041 Base _ZN15QDBusConnection14localMachineIdEv
/usr/lib/libQtDBus.so.4 属于 qt4 4.8.6-1
离线
奇怪啊……
ldd -r /opt/CloudStation/bin/syno-cloud-linux 看看
离线
linux-vdso.so.1 (0x00007fff5cbc8000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f57ebc90000)
libicuuc.so.50 => not found
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f57eba88000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00007f57eadd8000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0x00007f57eaa90000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00007f57ea5a8000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f57ea388000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f57ea078000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f57e9e60000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f57e9ab0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f57ebf58000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f57e97a8000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f57e9570000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f57e9358000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f57e90a8000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f57e8e58000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f57e8c50000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f57e8a30000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f57e8820000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f57e85e0000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f57e83c8000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f57e8080000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f57e7d78000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f57e7b08000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f57e76f0000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f57e74e8000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f57e7278000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f57e7068000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f57e6e10000)
libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f57e6c08000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f57e6a00000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f57e67d0000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f57e65a8000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f57e6388000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f57e6180000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f57e5f78000)
undefined symbol: unorm2_getInstance_50 (/opt/CloudStation/bin/syno-cloud-linux)
undefined symbol: u_strToUTF8_50 (/opt/CloudStation/bin/syno-cloud-linux)
undefined symbol: u_strFromUTF8_50 (/opt/CloudStation/bin/syno-cloud-linux)
undefined symbol: unorm2_normalize_50 (/opt/CloudStation/bin/syno-cloud-linux)
离线
看起来启动脚本有修改过 LD_LIBRARY_PATH。你是用什么命令启动它的?是一个 shell 脚本吧?
离线
呵呵,见谅,不知道shell脚本是什么。
我是用的这个命令启动的
$ syno-cloud-linux
../libcommon/SynoLocale.cpp:64 qPrintable(qstrLocaleLower)=[zh_cn
]
../libcommon/SynoLocale.cpp:80 qPrintable(qstrLocaleLower)=[zh_cn]
../libcommon/SynoLocale.cpp:161 qPrintable(qstrLangFileName)=[:/chs.qm]
../libcommon/SynoLocale.cpp:138 qPrintable(qstrDef)=[chs
]
/opt/CloudStation/bin/syno-cloud-linux: symbol lookup error: /usr/lib/libfcitx-qt.so.0: undefined symbol: _ZN15QDBusConnection14localMachineIdEv
离线
我的环境是archlinux +kde
离线
看到这个帖子
I've got an error launching Syno client :
$ /opt/CloudStation/bin/syno-cloud-linux
/opt/CloudStation/bin/syno-cloud-linux: error while loading shared libraries: libicuuc.so.50: cannot open shared object file: No such file or directory
After updating LD_LIBRARY_PATH, it works fine :
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/CloudStation/lib/
$ /opt/CloudStation/bin/syno-cloud-linux
../libcommon/SynoLocale.cpp:64 qPrintable(qstrLocaleLower)=[fr_fr
]
../libcommon/SynoLocale.cpp:80 qPrintable(qstrLocaleLower)=[fr_fr]
../libcommon/SynoLocale.cpp:161 qPrintable(qstrLangFileName)=[:/fra.qm]
../libcommon/SynoLocale.cpp:138 qPrintable(qstrDef)=[fra]
运行上面的命令和他的错误一模一样
但是出现启动界面后,点"立即开始"还是出现错误"http://pan.baidu.com/s/1qWNlMFE“这是图片
/opt/CloudStation/bin/syno-cloud-linux
../libcommon/SynoLocale.cpp:64 qPrintable(qstrLocaleLower)=[zh_cn
]
../libcommon/SynoLocale.cpp:80 qPrintable(qstrLocaleLower)=[zh_cn]
../libcommon/SynoLocale.cpp:161 qPrintable(qstrLangFileName)=[:/chs.qm]
../libcommon/SynoLocale.cpp:138 qPrintable(qstrDef)=[chs
]
/opt/CloudStation/bin/syno-cloud-linux: symbol lookup error: /usr/lib/libfcitx-qt.so.0: undefined symbol: _ZN15QDBusConnection14localMachineIdEv
[fly@archfei ~]$ /opt/CloudStation/bin/syno-cloud-linux
../libcommon/SynoLocale.cpp:64 qPrintable(qstrLocaleLower)=[zh_cn
]
../libcommon/SynoLocale.cpp:80 qPrintable(qstrLocaleLower)=[zh_cn]
../libcommon/SynoLocale.cpp:161 qPrintable(qstrLangFileName)=[:/chs.qm]
../libcommon/SynoLocale.cpp:138 qPrintable(qstrDef)=[chs
]
/opt/CloudStation/bin/syno-cloud-linux: symbol lookup error: /usr/lib/libfcitx-qt.so.0: undefined symbol: _ZN15QDBusConnection14localMachineIdEv
最近编辑记录 aipie0066 (2014-07-23 14:19:51)
离线
你可以把 /usr/bin/syno-cloud-linux 的内容贴出来。
看起来是因为它自带了 qt,但是你没有与之匹配的 fcitx-qt 模块。可以试试使用 XIM:
XMODIFIERS=@im=fcitx QT_IM_MUDOLE=xim syno-cloud-linux
最近编辑记录 依云 (2014-07-23 14:11:41)
离线