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 compass GUI 连接到 docker 内的 Mongodb