如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序
Posted
技术标签:
【中文标题】如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序【英文标题】:How to install Robomongo from tar.gz file as a program in Ubuntu 15.10 【发布时间】:2016-06-03 12:54:54 【问题描述】:如今,robomongo 开发人员将新版本的 robomongo 发布为 tar.gz
,而不是在易于双击安装的 .deb
软件包中。但该选项不再可用。那么如何在 Ubuntu 中将其安装为程序。我已经尝试解压并安装,但失败了。
admin@admin-lenovo:~$ cd Downloads/
admin@admin-lenovo:~/Downloads$ tar -xzf robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz
admin@admin-lenovo:~/Downloads$ cd robomongo-0.9.0-rc4-linux-x86_64-8c830b6/
admin@admin-lenovo:~/Downloads/robomongo-0.9.0-rc4-linux-x86_64-8c830b6$ ./configure
bash: ./configure: No such file or directory
.make
和 ./install
也因未找到文件而失败。如何将其安装为程序?
【问题讨论】:
【参考方案1】:目前没有 robomongo-0.9.0-rc4 的安装程序。您可以创建 robomongo-0.9.0-rc4-linux-x86_64-8c830b6/bin/robomongo 文件的桌面快捷方式,并像使用任何其他 Ubuntu 应用程序一样使用它。看看这个教程https://askubuntu.com/a/142197/71544
【讨论】:
逐步解决方案,已在 *** 上回答 To install MongoDB Administration: RoboMongo version 0.9.* on Ubuntu【参考方案2】:你也可以像我一样把robomongo放到/usr/bin:
tar xf robomongo-0.9.0-rc8-linux-x86_64-c113244.tar.gz
sudo mv robomongo-0.9.0-rc8-linux-x86_64-c113244/ /usr/bin/robomongo
export PATH=/usr/bin/robomongo/bin:$PATH
如果使用的是fish shell,则需要将最后一行改为:
set PATH $PATH /usr/bin/robomongo/bin
现在你可以用命令启动它了:
robomongo
【讨论】:
【参考方案3】:从我的点文件中提取。它很难看,但它可以工作......而且它有点冗长,所以它应该对大多数人来说是可以理解的:
# Pull down and install Robomongo by copying files
cd /tmp
wget https://download.robomongo.org/0.9.0/linux/robomongo-0.9.0-linux-x86_64-0786489.tar.gz
tar xf robomongo-0.9.0-linux-x86_64-0786489.tar.gz
sudo mv ./robomongo-0.9.0-linux-x86_64-0786489 /opt/robomongo
cd /usr/sbin
sudo ln -s /opt/robomongo/bin/robomongo
# Grab image to use for icon
cd /opt/robomongo
wget http://mongodb-tools.com/img/robomongo.png
# Create desktop entry
touch /tmp/robomongo.txt
echo "[Desktop Entry]" >> /tmp/robomongo.txt
echo "Encoding=UTF-8" >> /tmp/robomongo.txt
echo "Name=Robomongo" >> /tmp/robomongo.txt
echo "Comment=Launch Robomongo" >> /tmp/robomongo.txt
echo "Icon=/opt/robomongo/robomongo.png" >> /tmp/robomongo.txt
echo "Exec=/usr/sbin/robomono" >> /tmp/robomongo.txt
echo "Terminal=false" >> /tmp/robomongo.txt
echo "Type=Application" >> /tmp/robomongo.txt
echo "Categories=Developer;" >> /tmp/robomongo.txt
echo "StartupNotify=true" >> /tmp/robomongo.txt
mv /tmp/robomongo.txt ~/.local/share/applications/robomongo.desktop
【讨论】:
有一个错字:echo "Exec=/usr/sbin/robomongo" >> /tmp/robomongo.txt【参考方案4】:1.首先从以下 Robomongo 官方网站下载版本:
Download Robomongo From Official website using this link
2.然后将下载的tar.gz文件解压到你的下载文件夹中。
3。将提取的文件夹复制并粘贴到您的 opt 文件夹中
/opt
注意:如果您无权在此文件夹中粘贴,请在终端中使用以下命令访问该文件夹。
$ sudo chmod -R 777 /opt
4. 打开 opt/robomongo/bin 文件夹并通过单击可执行图标启动 Robomongo。
opt/robomongo/bin
5.只需创建一个数据库并右键单击 Robomongo 图标并选择锁定到启动器选项。这将创建一个快捷方式,以便您随时启动 Robomongo 应用程序。
【讨论】:
sweet,此外,您可以右键单击启动器上的图标并选择添加到破折号 这是迄今为止最好和最简单的答案。 我真的不认为你应该chmod 777 /opt
@MaximoDominguez 哦,对了,还有其他更好的选择吗?
chmod 777
你可以做的,不是你应该做的。【参考方案5】:
Robomongo 现在是 Robo 3T。以下是更新的步骤:
从robomongo site 下载 tar 文件。当前文件是robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz
,但您的文件可能不同。
打开终端,切换到下载目录,运行以下命令:
$ tar -xvzf robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz
$ sudo mkdir /usr/local/bin/robomongo
$ sudo mv robo3t-1.1.1-linux-x86_64-c93c6b0/* /usr/local/bin/robomongo
$ cd /usr/local/bin/robomongo/bin
$ sudo chmod +x robo3t
$ sudo gedit ~/.bashrc
将以下行添加到.bashrc
文件的末尾:
别名 robomongo='/usr/local/bin/robomongo/bin/robo3t'
保存并关闭文件。现在使用以下命令重新加载它:
$ source ~/.bashrc
然后你可以从你的终端运行 robomongo 并且它会工作:
$ robomongo
【讨论】:
这是正确的答案,但是最新版本有一个bug,你需要rm lib/libstdc++*
才能让它工作
很好的答案和准确的评论。 @CascadiaJS,请用您宝贵的意见编辑答案。回答和评论确实解决了我的问题。谢谢!
libstdc++*
的位置实际上是/usr/local/bin/robomongo/lib
,因此删除命令应如下所示:rm /usr/local/bin/robomongo/lib/libstdc++*
如果您没有 gedit,请查看 page!或者更改 vim 的 gedit 命令。
一步一步完美解决。谢谢【参考方案6】:
观看此视频 How to install robomongo on ubuntu 16.4
或 按照以下步骤操作
打开终端并运行以下命令
wget https://download.robomongo.org/0.9.0/linux/robomongo-0.9.0-linux-x86_64-0786489.tar.gz
解压tar.gz文件进入下面的命令
tar -xvzf robomongo-0.9.0-linux-x86_64-0786489.tar.gz
创建一个目录 /usr/local/bin 目录名 目录名 robomongo 并将其移动以将文件解压到 robomongo 目录中
sudo mkdir /usr/local/bin/robomongo
sudo mv robomongo-0.9.0-linux-x86_64-0786489/* /usr/local/bin/robomongo
仅当 robomongo 不是可执行文件时才运行命令
cd /usr/local/bin/robomongo/bin
sudo chmod +x robomongo
./robomongo
【讨论】:
非常感谢。这是对我有用的。我尝试了不同的方法,当我打开 robomongo 集合时没有显示,我无法创建任何集合。这是唯一一个解决了我的问题。再次感谢您 这也是唯一对我有用的方法。非常感谢。【参考方案7】:不用担心如何在您的 Linux 机器上安装 Robo-3T,请按照以下简单步骤操作:
从Robo3T-Installation-With-Desktop Entry下载脚本
在下载上述文件的目录中打开终端并运行以下命令
sudo chmod +x ./Robo3T-Installation-Menu.sh
然后输入下面的命令并回车
./Robo3T-Installation-Menu.sh
只需等待完成,完成后即可享受 RoboMongo。在名称为“Robo 3T”的菜单中搜索。
【讨论】:
这个脚本是给邮递员的。我认为这是您要发布gist.github.com/Chetan07j/ef98f17a699c1ff2ef7c34903c3c0389 的正确链接。是的,这个脚本有效! @RaphaelOnofre 感谢指出错误,链接已更新【参考方案8】:好吧,我不知道它是否还有帮助,但是从tar.gz
文件安装 Robomongo 的一种有效方法如下:
转到https://robomongo.org/download获取tar.gz
文件,
下载后,
cd Downloads/*
然后在终端输入:
$ sudo tar xzf robo3t-1.3.1-linux-x86_64-7419c406.tar.gz -C /opt/
通过检查确保您的文件已在/opt
目录中解压缩:
$ ls -lh /opt/
接下来,安装它:
$ sudo /opt/robo3t-1.3.1-linux-x86_64-7419c406/bin/robo3t
安装向导弹出并接受条款并继续安装。然后享受
注意:您不会在开始菜单中看到robot3t 图标。所以要启动robot3t,总是
/opt/robo3t-1.3.1-linux-x86_64-7419c406/bin/robo3t
启动robo3T。
希望对你有所帮助;)
【讨论】:
【参考方案9】:你可以先解压包:
cd ~/Downloads
tar -xzf robo3t-x.x.x-linux-x86_64-xxxxxxx.tar.gz
您可以将文件夹重命名为更简单的名称
mv robo3t-x.x.x-linux-x86_64-xxxxxxx robo3t
下载任何格式为 .png 的图片 [点击这里][1] (无论出于何种原因,Robo3T 包本身不包含任何图标的 png 文件)
像 robo3t.png 一样保存图像并将此图像移动到文件夹 robo3t 然后,而不是将整个内容转储到 /usr
中,您可以将此目录传输到 /opt
目录并将二进制文件符号链接到 /usr/bin
或/usr/local/bin
。这样可以更好地组织您的应用程序,keeping such add-on packages is what /opt
is for。
所以先移动目录
sudo mv robo3t /opt
然后像这样符号链接它
sudo ln -s /opt/robo3t/bin/robo3t /usr/bin/robo3t
然后你可以为你的启动器创建一个 Unity 桌面文件
nano ~/.local/share/applications/robo3t.desktop
最后;将下一个代码粘贴到新创建的文件中
[Desktop Entry]
Encoding=UTF-8
Name=Robo 3T
Exec=robo3t
Icon=/opt/robo3t/robo3t.png
Terminal=false
Type=Application
Categories=Development;
祝编码愉快!
【讨论】:
以上是关于如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序的主要内容,如果未能解决你的问题,请参考以下文章