What is rubygem-mongo
A Ruby driver for MongoDB
We can use yum
or dnf
to install rubygem-mongo
on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install rubygem-mongo.
Update yum database with dnf
using the following command.
[root@DBAMAXWELL ~]# sudo dnf makecache --refresh
CentOS Stream 8 - AppStream 5.1 kB/s | 4.4 kB 00:00
CentOS Stream 8 - BaseOS 4.5 kB/s | 3.9 kB 00:00
CentOS Stream 8 - Extras 6.3 kB/s | 3.0 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 218 kB/s | 4.7 kB 00:00
Apache Cassandra 143 B/s | 833 B 00:05
MariaDB Server 2.5 kB/s | 3.4 kB 00:01
MariaDB MaxScale 2.1 kB/s | 2.5 kB 00:01
MariaDB Tools 2.3 kB/s | 2.9 kB 00:01
MongoDB Repository 4.4 kB/s | 2.5 kB 00:00
MySQL 5.7 Community Server 5.7 kB/s | 2.6 kB 00:00
MySQL Connectors Community 5.0 kB/s | 2.6 kB 00:00
MySQL Tools Community 5.6 kB/s | 2.6 kB 00:00
Metadata cache created.
[root@DBAMAXWELL ~]#
After updating yum database, We can install rubygem-mongo
using dnf
by running the following command:
[root@DBAMAXWELL ~]#
[root@DBAMAXWELL ~]# sudo dnf -y install rubygem-mongo
Last metadata expiration check: 0:06:26 ago on Fri 25 Mar 2022 05:54:43 PM CST.
Dependencies resolved.
===============================================================================================================================================================================================================
Package Architecture Version Repository Size
===============================================================================================================================================================================================================
Installing:
rubygem-mongo noarch 2.5.1-2.module_el8.3.0+571+bab7c6bc appstream 186 k
Installing dependencies:
ruby x86_64 2.5.9-109.module_el8.5.0+1097+b05a0601 appstream 87 k
ruby-irb noarch 2.5.9-109.module_el8.5.0+1097+b05a0601 appstream 103 k
ruby-libs x86_64 2.5.9-109.module_el8.5.0+1097+b05a0601 appstream 2.9 M
rubygem-bigdecimal x86_64 1.3.4-109.module_el8.5.0+1097+b05a0601 appstream 98 k
rubygem-bson x86_64 4.3.0-2.module_el8.3.0+571+bab7c6bc appstream 55 k
rubygem-json x86_64 2.1.0-109.module_el8.5.0+1097+b05a0601 appstream 91 k
rubygem-openssl x86_64 2.1.2-109.module_el8.5.0+1097+b05a0601 appstream 190 k
rubygem-psych x86_64 3.0.2-109.module_el8.5.0+1097+b05a0601 appstream 96 k
rubygems noarch 2.7.6.3-109.module_el8.5.0+1097+b05a0601 appstream 308 k
Installing weak dependencies:
rubygem-did_you_mean noarch 1.2.0-109.module_el8.5.0+1097+b05a0601 appstream 82 k
rubygem-io-console x86_64 0.4.6-109.module_el8.5.0+1097+b05a0601 appstream 67 k
rubygem-rdoc noarch 6.0.1.1-109.module_el8.5.0+1097+b05a0601 appstream 456 k
Enabling module streams:
ruby 2.5
Transaction Summary
===============================================================================================================================================================================================================
Install 13 Packages
Total download size: 4.7 M
Installed size: 15 M
Downloading Packages:
(1/13): ruby-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 499 kB/s | 87 kB 00:00
(2/13): ruby-irb-2.5.9-109.module_el8.5.0+1097+b05a0601.noarch.rpm 553 kB/s | 103 kB 00:00
(3/13): rubygem-bigdecimal-1.3.4-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 1.8 MB/s | 98 kB 00:00
(4/13): rubygem-bson-4.3.0-2.module_el8.3.0+571+bab7c6bc.x86_64.rpm 1.0 MB/s | 55 kB 00:00
(5/13): rubygem-did_you_mean-1.2.0-109.module_el8.5.0+1097+b05a0601.noarch.rpm 1.3 MB/s | 82 kB 00:00
(6/13): rubygem-io-console-0.4.6-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 1.1 MB/s | 67 kB 00:00
(7/13): rubygem-json-2.1.0-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 1.0 MB/s | 91 kB 00:00
(8/13): rubygem-mongo-2.5.1-2.module_el8.3.0+571+bab7c6bc.noarch.rpm 1.4 MB/s | 186 kB 00:00
(9/13): ruby-libs-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 5.8 MB/s | 2.9 MB 00:00
(10/13): rubygem-openssl-2.1.2-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 1.4 MB/s | 190 kB 00:00
(11/13): rubygem-psych-3.0.2-109.module_el8.5.0+1097+b05a0601.x86_64.rpm 1.1 MB/s | 96 kB 00:00
(12/13): rubygem-rdoc-6.0.1.1-109.module_el8.5.0+1097+b05a0601.noarch.rpm 5.1 MB/s | 456 kB 00:00
(13/13): rubygems-2.7.6.3-109.module_el8.5.0+1097+b05a0601.noarch.rpm 3.4 MB/s | 308 kB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 4.4 MB/s | 4.7 MB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ruby-libs-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64 1/13
Installing : ruby-irb-2.5.9-109.module_el8.5.0+1097+b05a0601.noarch 2/13
Installing : rubygem-bigdecimal-1.3.4-109.module_el8.5.0+1097+b05a0601.x86_64 3/13
Installing : rubygem-did_you_mean-1.2.0-109.module_el8.5.0+1097+b05a0601.noarch 4/13
Installing : rubygem-io-console-0.4.6-109.module_el8.5.0+1097+b05a0601.x86_64 5/13
Installing : rubygem-json-2.1.0-109.module_el8.5.0+1097+b05a0601.x86_64 6/13
Installing : rubygem-openssl-2.1.2-109.module_el8.5.0+1097+b05a0601.x86_64 7/13
Installing : rubygem-psych-3.0.2-109.module_el8.5.0+1097+b05a0601.x86_64 8/13
Installing : rubygem-rdoc-6.0.1.1-109.module_el8.5.0+1097+b05a0601.noarch 9/13
Installing : rubygems-2.7.6.3-109.module_el8.5.0+1097+b05a0601.noarch 10/13
Installing : ruby-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64 11/13
Installing : rubygem-bson-4.3.0-2.module_el8.3.0+571+bab7c6bc.x86_64 12/13
Installing : rubygem-mongo-2.5.1-2.module_el8.3.0+571+bab7c6bc.noarch 13/13
Running scriptlet: rubygem-mongo-2.5.1-2.module_el8.3.0+571+bab7c6bc.noarch 13/13
Verifying : ruby-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64 1/13
Verifying : ruby-irb-2.5.9-109.module_el8.5.0+1097+b05a0601.noarch 2/13
Verifying : ruby-libs-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64 3/13
Verifying : rubygem-bigdecimal-1.3.4-109.module_el8.5.0+1097+b05a0601.x86_64 4/13
Verifying : rubygem-bson-4.3.0-2.module_el8.3.0+571+bab7c6bc.x86_64 5/13
Verifying : rubygem-did_you_mean-1.2.0-109.module_el8.5.0+1097+b05a0601.noarch 6/13
Verifying : rubygem-io-console-0.4.6-109.module_el8.5.0+1097+b05a0601.x86_64 7/13
Verifying : rubygem-json-2.1.0-109.module_el8.5.0+1097+b05a0601.x86_64 8/13
Verifying : rubygem-mongo-2.5.1-2.module_el8.3.0+571+bab7c6bc.noarch 9/13
Verifying : rubygem-openssl-2.1.2-109.module_el8.5.0+1097+b05a0601.x86_64 10/13
Verifying : rubygem-psych-3.0.2-109.module_el8.5.0+1097+b05a0601.x86_64 11/13
Verifying : rubygem-rdoc-6.0.1.1-109.module_el8.5.0+1097+b05a0601.noarch 12/13
Verifying : rubygems-2.7.6.3-109.module_el8.5.0+1097+b05a0601.noarch 13/13
Installed:
ruby-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64 ruby-irb-2.5.9-109.module_el8.5.0+1097+b05a0601.noarch ruby-libs-2.5.9-109.module_el8.5.0+1097+b05a0601.x86_64
rubygem-bigdecimal-1.3.4-109.module_el8.5.0+1097+b05a0601.x86_64 rubygem-bson-4.3.0-2.module_el8.3.0+571+bab7c6bc.x86_64 rubygem-did_you_mean-1.2.0-109.module_el8.5.0+1097+b05a0601.noarch
rubygem-io-console-0.4.6-109.module_el8.5.0+1097+b05a0601.x86_64 rubygem-json-2.1.0-109.module_el8.5.0+1097+b05a0601.x86_64 rubygem-mongo-2.5.1-2.module_el8.3.0+571+bab7c6bc.noarch
rubygem-openssl-2.1.2-109.module_el8.5.0+1097+b05a0601.x86_64 rubygem-psych-3.0.2-109.module_el8.5.0+1097+b05a0601.x86_64 rubygem-rdoc-6.0.1.1-109.module_el8.5.0+1097+b05a0601.noarch
rubygems-2.7.6.3-109.module_el8.5.0+1097+b05a0601.noarch
Complete!
[root@DBAMAXWELL ~]#