How To Install ocaml-gettext on Fedora 36

In this tutorial we learn how to install ocaml-gettext in Fedora 36. ocaml-gettext is OCaml library for i18n

Introduction

In this tutorial we learn how to install ocaml-gettext on Fedora 36.

What is ocaml-gettext

Ocaml-gettext provides support for internationalization of Ocaml programs. Constraints * provides a pure Ocaml implementation, * the API should be as close as possible to GNU gettext, * provides a way to automatically extract translatable strings from Ocaml source code.

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

Install ocaml-gettext 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 ocaml-gettext using dnf by running the following command:

sudo dnf -y install ocaml-gettext

Install ocaml-gettext 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 ocaml-gettext using yum by running the following command:

sudo yum -y install ocaml-gettext

How To Uninstall ocaml-gettext on Fedora 36

To uninstall only the ocaml-gettext package we can use the following command:

sudo dnf remove ocaml-gettext

ocaml-gettext Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/03
/usr/lib/.build-id/03/b1d7142f2ccf05360c57aaad6bc8413a75d2b8
/usr/lib/.build-id/09
/usr/lib/.build-id/09/003da07782d1b6927fefeb21fde11f3fd9271e
/usr/lib/.build-id/0e
/usr/lib/.build-id/0e/b153a34d60481c429715166e35d365ad22193d
/usr/lib/.build-id/67
/usr/lib/.build-id/67/e0e2e257c3476398d102329fb2235ee32315cb
/usr/lib/.build-id/90
/usr/lib/.build-id/90/d0decbe4d5a8cfb2fa233db7fb618da9fe0bae
/usr/lib64/ocaml/gettext
/usr/lib64/ocaml/gettext-stub
/usr/lib64/ocaml/gettext-stub/META
/usr/lib64/ocaml/gettext-stub/dune-package
/usr/lib64/ocaml/gettext-stub/gettextStub.cma
/usr/lib64/ocaml/gettext-stub/gettextStub.cmi
/usr/lib64/ocaml/gettext-stub/gettextStub.cmt
/usr/lib64/ocaml/gettext-stub/gettextStub.cmxs
/usr/lib64/ocaml/gettext-stub/gettextStubCompat.cmi
/usr/lib64/ocaml/gettext-stub/gettextStubCompat.cmt
/usr/lib64/ocaml/gettext-stub/opam
/usr/lib64/ocaml/gettext/META
/usr/lib64/ocaml/gettext/base
/usr/lib64/ocaml/gettext/base/.private
/usr/lib64/ocaml/gettext/base/.private/gettextConfigGen.cmi
/usr/lib64/ocaml/gettext/base/.private/gettextConfigGen.cmt
/usr/lib64/ocaml/gettext/base/.private/gettextFormat_lexer.cmi
/usr/lib64/ocaml/gettext/base/.private/gettextFormat_lexer.cmt
/usr/lib64/ocaml/gettext/base/.private/gettextFormat_parser.cmi
/usr/lib64/ocaml/gettext/base/.private/gettextFormat_parser.cmt
/usr/lib64/ocaml/gettext/base/.private/gettextFormat_parser.cmti
/usr/lib64/ocaml/gettext/base/.private/gettextMo_int32.cmi
/usr/lib64/ocaml/gettext/base/.private/gettextMo_int32.cmt
/usr/lib64/ocaml/gettext/base/.private/gettextMo_lexer.cmi
/usr/lib64/ocaml/gettext/base/.private/gettextMo_lexer.cmt
/usr/lib64/ocaml/gettext/base/.private/gettextMo_parser.cmi
/usr/lib64/ocaml/gettext/base/.private/gettextMo_parser.cmt
/usr/lib64/ocaml/gettext/base/.private/gettextMo_parser.cmti
/usr/lib64/ocaml/gettext/base/gettext.cmi
/usr/lib64/ocaml/gettext/base/gettext.cmt
/usr/lib64/ocaml/gettext/base/gettext.cmti
/usr/lib64/ocaml/gettext/base/gettextBase.cma
/usr/lib64/ocaml/gettext/base/gettextBase.cmxs
/usr/lib64/ocaml/gettext/base/gettextCategory.cmi
/usr/lib64/ocaml/gettext/base/gettextCategory.cmt
/usr/lib64/ocaml/gettext/base/gettextCompat.cmi
/usr/lib64/ocaml/gettext/base/gettextCompat.cmt
/usr/lib64/ocaml/gettext/base/gettextCompat.cmti
/usr/lib64/ocaml/gettext/base/gettextConfig.cmi
/usr/lib64/ocaml/gettext/base/gettextConfig.cmt
/usr/lib64/ocaml/gettext/base/gettextDummy.cmi
/usr/lib64/ocaml/gettext/base/gettextDummy.cmt
/usr/lib64/ocaml/gettext/base/gettextFormat.cmi
/usr/lib64/ocaml/gettext/base/gettextFormat.cmt
/usr/lib64/ocaml/gettext/base/gettextMo.cmi
/usr/lib64/ocaml/gettext/base/gettextMo.cmt
/usr/lib64/ocaml/gettext/base/gettextModules.cmi
/usr/lib64/ocaml/gettext/base/gettextModules.cmt
/usr/lib64/ocaml/gettext/base/gettextTypes.cmi
/usr/lib64/ocaml/gettext/base/gettextTypes.cmt
/usr/lib64/ocaml/gettext/base/gettextUtils.cmi
/usr/lib64/ocaml/gettext/base/gettextUtils.cmt
/usr/lib64/ocaml/gettext/dune-package
/usr/lib64/ocaml/gettext/extension
/usr/lib64/ocaml/gettext/extension/.private
/usr/lib64/ocaml/gettext/extension/.private/gettextDomain.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextDomain.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_lexer.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_lexer.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_parser.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_parser.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_parser.cmti
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_types.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextLocale_types.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextPoComment_lexer.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextPoComment_lexer.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextPoComment_parser.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextPoComment_parser.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextPoComment_parser.cmti
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_lexer.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_lexer.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_parser.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_parser.cmt
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_parser.cmti
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_utils.cmi
/usr/lib64/ocaml/gettext/extension/.private/gettextPo_utils.cmt
/usr/lib64/ocaml/gettext/extension/gettextCharset.cmi
/usr/lib64/ocaml/gettext/extension/gettextCharset.cmt
/usr/lib64/ocaml/gettext/extension/gettextCompile.cmi
/usr/lib64/ocaml/gettext/extension/gettextCompile.cmt
/usr/lib64/ocaml/gettext/extension/gettextExtension.cma
/usr/lib64/ocaml/gettext/extension/gettextExtension.cmxs
/usr/lib64/ocaml/gettext/extension/gettextLocale.cmi
/usr/lib64/ocaml/gettext/extension/gettextLocale.cmt
/usr/lib64/ocaml/gettext/extension/gettextPo.cmi
/usr/lib64/ocaml/gettext/extension/gettextPo.cmt
/usr/lib64/ocaml/gettext/extension/gettextRealize.cmi
/usr/lib64/ocaml/gettext/extension/gettextRealize.cmt
/usr/lib64/ocaml/gettext/extension/gettextTranslate.cmi
/usr/lib64/ocaml/gettext/extension/gettextTranslate.cmt
/usr/lib64/ocaml/gettext/gettext.cma
/usr/lib64/ocaml/gettext/gettext.cmxs
/usr/lib64/ocaml/gettext/opam
/usr/lib64/ocaml/stublibs/dllgettextStub_stubs.so
/usr/share/doc/ocaml-gettext
/usr/share/doc/ocaml-gettext/LICENSE.txt

References

Summary

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