To conclude Robo 3T (formerly Robomongo) works on Mac operating system and can be easily downloaded using the below download link according to GNU Public License license. The download file is only 22.3 MB in size. Robo 3T (formerly Robomongo) was filed under the Tools category and was reviewed in softlookup.com and receive 5/5 Score. Jan 25, 2016.
For details see: https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
Example:
macOS: Qt 5.12.8
Linux: Qt 5.9.3
Ref: https://wiki.openssl.org/index.php/Compilation_and_Installation#OS_X
(Todo: Can we find pre-built OpenSSL? To check => https://wiki.openssl.org/index.php/Binaries)
Version 1.1.1f (Mar/2020) on macOS
Version 1.0.2o (Mar/2018) on Linux
macOS:
Linux:
Clone Robo 3T Shell and make sure you are on latest branch:
Set special environment variable ROBOMONGO_CMAKE_PREFIX_PATH
to point to a set ofdirectories:
Separate directories by semicolon ;
(not colon):
Install pip requirements
Build Robo 3T Shell (in release mode by default):
Build Robo 3T Shell in debug mode:
Clean build files for release mode:
Clean build files for debug mode:
For more information refer to Building Robo 3T Shell
Download Robo 3T:
Run configuration step:
And finally, build Robo 3T:
To run robomongo:
Debug mode
For debug mode append debug
for each commande.g. bin/configure debug
or bin/build debug
etc..
Helper commands
Clean build files (in order to start build from scratch):
Install Robo 3T to build/release/install
folder:
Create package for your OS in build/release/package
folder:
Important Notes
For macOS builds, it might be needed to patch QScintilla with QScintilla-2.9.3-xcode8.patch
found at robomongo repository's root.
For Ubuntu 16.04 builds, it has been reported that Robo 3T /bin/configure step might fail and installing mesa-common-dev
package solves it. Details: https://github.com/paralect/robomongo/issues/1268
For Centos builds, Robo 3T /bin/configure step might fail due to error: failed to find gl/gl.h
. In this case, the following packages must be installed: