系统环境:Ubuntu 16.04 LTS.
安装robomongo Robo 3T,运行时报以下错误:
jaxu@jaxu-ubuntu:/usr/local/share/robo3t-1.1.1-linux-x86_64-c93c6b0/bin$ ./robo3t
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
Available platform plugins are: xcb.
Reinstalling the application may fix this problem.
已放弃 (核心已转储)
可以尝试按照以下方法解决:
mkdir ~/robo-backup
mv robo3t-1.1.1-linux-x86_64-c93c6b0/lib/libstdc++* ~/robo-backup/
robo3t-1.1.1-linux-x86_64-c93c6b0/bin/robo3t
即将robo3t解压目录下的/lib/libstdc++*所匹配的文件移到备份一个备份目录中,然后再尝试启动robo3t,可以解决该问题。
如何将robo3t添加到Ubuntu的启动器可以参考:
Ubuntu上安装Robomongo及添加到启动器
到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压(https://robomongo.org/download),然后直接运行bin目录下的robomongo文件即可启动界面。例如我将下载下来的.tar.gz压缩包解压到/usr/local/share目录下,然后执行下面的命令:
$ cd /usr/local/share/robomongo-0.9.0-rc8-linux-x86_64-c113244/bin/
$ ./robomongo
你当然不想每次都通过命令行的方式启动robomongo,那如何才能将它固定到启动器上呢?就像下面这样:
在终端输入以下命令即可:
Exec=bash /usr/local/share/robomongo-0.9.0-rc8-linux-x86_64-c113244/bin/robomongo