How To Install rubygem-rspec-expectations on CentOS 8

rubygem-rspec-expectations is RSpec expectations (should and matchers)

Introduction

In this tutorial we learn how to install rubygem-rspec-expectations on CentOS 8.

What is rubygem-rspec-expectations

rspec-expectations adds should and should_not to every object and includes RSpec

We can use yum or dnf to install rubygem-rspec-expectations on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install rubygem-rspec-expectations.

Install rubygem-rspec-expectations on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install rubygem-rspec-expectations using dnf by running the following command:

sudo dnf -y install rubygem-rspec-expectations

Install rubygem-rspec-expectations on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install rubygem-rspec-expectations using yum by running the following command:

sudo yum -y install rubygem-rspec-expectations

How To Uninstall rubygem-rspec-expectations on CentOS 8

To uninstall only the rubygem-rspec-expectations package we can use the following command:

sudo dnf remove rubygem-rspec-expectations

rubygem-rspec-expectations Package Contents on CentOS 8

/usr/share/gems/gems/rspec-expectations-3.7.0
/usr/share/gems/gems/rspec-expectations-3.7.0/Changelog.md
/usr/share/gems/gems/rspec-expectations-3.7.0/LICENSE.md
/usr/share/gems/gems/rspec-expectations-3.7.0/README.md
/usr/share/gems/gems/rspec-expectations-3.7.0/lib
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/block_snippet_extractor.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/configuration.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/expectation_target.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/fail_with.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/failure_aggregator.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/handler.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/minitest_integration.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/syntax.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/expectations/version.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/aliased_matcher.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/all.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/base_matcher.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/be.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/be_between.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/be_instance_of.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/be_kind_of.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/be_within.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/change.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/compound.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/contain_exactly.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/cover.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/eq.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/eql.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/equal.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/exist.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/has.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/have_attributes.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/include.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/match.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/operators.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/output.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/raise_error.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/respond_to.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/satisfy.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/start_or_end_with.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/throw_symbol.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/built_in/yield.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/composable.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/dsl.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/english_phrasing.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/expecteds_for_multiple_diffs.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/fail_matchers.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/generated_descriptions.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/matcher_delegator.rb
/usr/share/gems/gems/rspec-expectations-3.7.0/lib/rspec/matchers/matcher_protocol.rb
/usr/share/gems/specifications/rspec-expectations-3.7.0.gemspec

References

Summary

In this tutorial we learn how to install rubygem-rspec-expectations on CentOS 8 using yum and dnf.