How To Install rubygem-treetop on Fedora 36

In this tutorial we learn how to install rubygem-treetop in Fedora 36. rubygem-treetop is A Ruby-based text parsing and interpretation DSL

Introduction

In this tutorial we learn how to install rubygem-treetop on Fedora 36.

What is rubygem-treetop

A Parsing Expression Grammar (PEG) Parser generator DSL for Ruby.

We can use yum or dnf to install rubygem-treetop on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install rubygem-treetop.

Install rubygem-treetop on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install rubygem-treetop

Install rubygem-treetop on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install rubygem-treetop

How To Uninstall rubygem-treetop on Fedora 36

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

sudo dnf remove rubygem-treetop

rubygem-treetop Package Contents on Fedora 36

/usr/bin/tt
/usr/share/gems/gems/treetop-1.6.10
/usr/share/gems/gems/treetop-1.6.10/LICENSE
/usr/share/gems/gems/treetop-1.6.10/bin
/usr/share/gems/gems/treetop-1.6.10/bin/tt
/usr/share/gems/gems/treetop-1.6.10/lib
/usr/share/gems/gems/treetop-1.6.10/lib/treetop
/usr/share/gems/gems/treetop-1.6.10/lib/treetop.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/bootstrap_gen_1_metagrammar.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/grammar_compiler.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/lexical_address_space.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/metagrammar.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/metagrammar.treetop
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/anything_symbol.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/atomic_expression.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/character_class.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/choice.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/declaration_sequence.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/grammar.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/inline_module.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/nonterminal.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/optional.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/parenthesized_expression.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/parsing_expression.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/parsing_rule.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/predicate.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/predicate_block.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/repetition.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/sequence.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/terminal.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/transient_prefix.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/node_classes/treetop_file.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/compiler/ruby_builder.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/polyglot.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/ruby_extensions
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/ruby_extensions.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/ruby_extensions/string.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/compiled_parser.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/interval_skip_list
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/interval_skip_list.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/interval_skip_list/head_node.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/interval_skip_list/interval_skip_list.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/interval_skip_list/node.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/syntax_node.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/terminal_parse_failure.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/runtime/terminal_syntax_node.rb
/usr/share/gems/gems/treetop-1.6.10/lib/treetop/version.rb
/usr/share/gems/specifications/treetop-1.6.10.gemspec
/usr/share/man/man1/tt.1.gz

References

Summary

In this tutorial we learn how to install rubygem-treetop on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).