Mongodb Compass 无法在 Ubuntu 18.10 中打开

Posted

技术标签:

【中文标题】Mongodb Compass 无法在 Ubuntu 18.10 中打开【英文标题】:Mongodb Compass cannot be opened in Ubuntu 18.10 【发布时间】:2019-04-06 22:45:08 【问题描述】:

在 Ubuntu 18.10 上成功安装了 MongoDB Compass。但是当我尝试运行它时,它拒绝启动而不显示任何内容。我是 MongoDB 的新手。怎么办?

【问题讨论】:

我有同样的问题,如果我尝试从终端打开,我会收到以下消息:Segmentation fault (core dumped). 【参考方案1】:

尝试使用以下命令。这些步骤对我有用。

wget https://downloads.mongodb.com/compass/mongodb-compass_1.15.1_amd64.deb
sudo dpkg -i mongodb-compass_1.15.1_amd64.deb
sudo apt --fix-broken install
sudo apt -y install libgconf2-4
mongodb-compass;

【讨论】:

使用 mongodb-compass_1.20.1_amd64.deb 在 Ubuntu 18 上工作。 是的.. 似乎 1.15.1 与最新版本的 Ubuntu 有一些问题。. 与 Ubuntu 19.10 eoan 有问题。尝试使用 1.20.1 当我为 ubuntu 下载 mongodb compass 时,如果显示此文件对您的计算机有害。【参考方案2】:

在终端中尝试这些命令:

1。 $ wget https://downloads.mongodb.com/compass/mongodb-compass_1.12.1_amd64.deb;

2。 $ sudo dpkg -i mongodb-compass_1.12.1_amd64.deb

    $ mongodb-compass;

为我工作。我也在使用 Ubuntu 18.10

(尝试更改mongodb指南针的版本-低于15- 五)

【讨论】:

谢谢尼梅什。它有效,但我至少需要 1.15.1 并且已经发布了 1.16.0。如何获得它们? Segmentation fault (core dumped)。在Mongo官方网站MongoDB上关注完全相同的东西后,我遇到了上述错误!请问这个有什么解决办法吗?仔细阅读,我发现这意味着它正在尝试访问它没有权限的内存区域。 谢谢尼梅什。我必须执行一个额外的步骤才能让我的工作。在这里添加它,因为它可能对和我有同样问题的人很方便。 sudo apt install libgtk2.0-0:i386 参考:askubuntu.com/questions/836142/… 由askubuntu.com/users/256317/fkraiem 回答。 完美。最新的 1.16.x 版本会在加载屏幕后给我大约 10 秒的 UI 时间,然后挂断需要进程终止。 在 1804 LTS 上也能正常工作【参考方案3】:

我在 ubuntu 18.10 上遇到了同样的问题。版本 15 和 16 仍然存在此问题。早期版本在 ubuntu 18.10 中运行良好。

1) wgethttps://downloads.mongodb.com/compass/mongodb-compass_1.14.1_amd64.deb

2) sudo dpkg -i mongodb-compass_1.14.1_amd64.deb

3) mongodb-compass

【讨论】:

不工作,计算机说不:已发送 HTTP 请求,等待响应... 403 Forbidden 新的下载地址是downloads.mongodb.com/compass/mongodb-compass_1.14.1_amd64.deb【参考方案4】:

我们刚刚发布了 Compass 1.18-beta.1,Compass 将在 Ubuntu 18.10 和其他最近的 Linux 发行版上再次运行。您可以从这里下载:https://www.mongodb.com/download-center/compass。

【讨论】:

这会产生 403 (downloads.mongodb.com/compass/beta/…)。 @Massimiliano Marcon 我在 Ubuntu 19.04 64x 上试过,它可以工作。感谢您的更新。 @Massimiliano Marcon 对我来说,当前稳定版本 1.28.1 没有在 vscode 中通过 ssh 打开。它显示此错误:(mongodb-compass:7866): Gtk-WARNING **: 03:35:44.937: cannot open display: 而 GUI 正在 VM 本身中打开。 @y_159 我是否正确理解您已通过 ssh 进入安装 Compass 的机器,然后您从 shell 运行 mongodb-compass?如果是这种情况,那么它就无法工作:正如错误所说,没有可用于打开 Compass(或任何其他带有 UI 的工具)的显示器。您或许可以设置 X11 转发,但这可能有点麻烦。 @MassimilianoMarcon 是的,就是这样。我在 windows 10 平台上并使用vscode ssh 到在 virtualbox 中创建的 ubuntu VM。【参考方案5】:

在终端尝试这些命令:

wget https://downloads.mongodb.com/compass/mongodb-compass_1.14.1_amd64.deb;
sudo dpkg -i mongodb-compass_1.14.1_amd64.deb;
mongodb-compass;

尝试使用低于 15 的版本。它解决了我的问题。

【讨论】:

【参考方案6】:

这种方式不能下载完整版,只能社区版下载,fe:

1) wgethttps://downloads.mongodb.com/compass/mongodb-compass-community_1.15.1_amd64.deb

这个你可以下载,但有同样的问题。

我用 wget 下载了 mongodb-compass-community_1.12.1_amd64.deb。我用 dpkg -i 安装了它,它可以工作。

【讨论】:

【参考方案7】:

Ubuntu 20.04 的解决方案几乎相同

wget https://downloads.mongodb.com/compass/mongodb-compass_1.21.1_amd64.deb
sudo dpkg -i mongodb-compass_1.21.1_amd64.deb
sudo apt --fix-broken install
mongodb-compass

【讨论】:

fix-broken 对我没有任何帮助,但安装 1.22.1 就足够了【参考方案8】:

安装dpkg后,需要从终端运行以下命令

 1. sudo apt --fix-broken install
 2. sudo apt -y install libgconf2-4
 3. mongodb-compass;

【讨论】:

【参考方案9】:

我已经在 ubuntu 20.04 中成功运行了以下命令:

    sudo wget https://downloads.mongodb.com/compass/mongodb-compass_1.29.6_amd64.deb sudo apt install --fix-broken install sudo dpkg -i mongodb-compass_1.29.6_amd64.deb mongodb-compass

我希望这会帮助那里的其他人。

【讨论】:

这个答案好像和this one一样 @gmauch 我认为这与所有的都不一样,因为当我使用那个时。我发现这对我不起作用,当我尝试更改订单时,我发现它按我的预期工作。所以不一样

以上是关于Mongodb Compass 无法在 Ubuntu 18.10 中打开的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 SSH 隧道将 MongoDB Compass 连接到 AWS DocumentDB

Windows MongoDB - 已安装的Compass但在系统中找不到Compass

MongoDB—— 客户端MongoDB Compass

使用 mongodb compass GUI 连接到 docker 内的 Mongodb

用 MongoDB Compass 可视化工具连接 MongoDB 数据库的详细过程

MongoDB可视化管理工具-MongoDB Compass