How To Install passenger-devel on Rocky Linux 8

In this tutorial we learn how to install passenger-devel on Rocky Linux 8. passenger-devel is Phusion Passenger development files

Introduction

In this tutorial we learn how to install passenger-devel on Rocky Linux 8.

What is passenger-devel

This package contains development files for Phusion Passenger®. Installing this package allows it to compile native extensions for non-standard Ruby interpreters, and allows Passenger Standalone to use a different Nginx core version.

We can use yum or dnf to install passenger-devel on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install passenger-devel.

Install passenger-devel on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install passenger-devel

Install passenger-devel on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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

sudo yum -y install passenger-devel

How To Uninstall passenger-devel on Rocky Linux 8

To uninstall only the passenger-devel package we can use the following command:

sudo dnf remove passenger-devel

passenger-devel Package Contents on Rocky Linux 8

/usr/lib64/passenger/common
/usr/lib64/passenger/common/libboost_oxt.a
/usr/lib64/passenger/common/libpassenger_common
/usr/lib64/passenger/common/libpassenger_common/Algorithms
/usr/lib64/passenger/common/libpassenger_common/Algorithms/Hasher.o
/usr/lib64/passenger/common/libpassenger_common/AppTypeDetector
/usr/lib64/passenger/common/libpassenger_common/AppTypeDetector/CBindings.o
/usr/lib64/passenger/common/libpassenger_common/DataStructures
/usr/lib64/passenger/common/libpassenger_common/DataStructures/LString.o
/usr/lib64/passenger/common/libpassenger_common/Exceptions.o
/usr/lib64/passenger/common/libpassenger_common/FileTools
/usr/lib64/passenger/common/libpassenger_common/FileTools/FileManip.o
/usr/lib64/passenger/common/libpassenger_common/FileTools/PathManip.o
/usr/lib64/passenger/common/libpassenger_common/FileTools/PathManipCBindings.o
/usr/lib64/passenger/common/libpassenger_common/FileTools/PathSecurityCheck.o
/usr/lib64/passenger/common/libpassenger_common/IOTools
/usr/lib64/passenger/common/libpassenger_common/IOTools/IOUtils.o
/usr/lib64/passenger/common/libpassenger_common/JsonTools
/usr/lib64/passenger/common/libpassenger_common/JsonTools/CBindings.o
/usr/lib64/passenger/common/libpassenger_common/LoggingKit.o
/usr/lib64/passenger/common/libpassenger_common/MemoryKit
/usr/lib64/passenger/common/libpassenger_common/MemoryKit/mbuf.o
/usr/lib64/passenger/common/libpassenger_common/MemoryKit/palloc.o
/usr/lib64/passenger/common/libpassenger_common/ProcessManagement
/usr/lib64/passenger/common/libpassenger_common/ProcessManagement/Ruby.o
/usr/lib64/passenger/common/libpassenger_common/ProcessManagement/Spawn.o
/usr/lib64/passenger/common/libpassenger_common/ProcessManagement/Utils.o
/usr/lib64/passenger/common/libpassenger_common/SecurityKit
/usr/lib64/passenger/common/libpassenger_common/SecurityKit/Crypto.o
/usr/lib64/passenger/common/libpassenger_common/ServerKit
/usr/lib64/passenger/common/libpassenger_common/ServerKit/Implementation.o
/usr/lib64/passenger/common/libpassenger_common/ServerKit/http_parser.o
/usr/lib64/passenger/common/libpassenger_common/StrIntTools
/usr/lib64/passenger/common/libpassenger_common/StrIntTools/StrIntUtils.o
/usr/lib64/passenger/common/libpassenger_common/StrIntTools/StrIntUtilsNoStrictAliasing.o
/usr/lib64/passenger/common/libpassenger_common/SystemTools
/usr/lib64/passenger/common/libpassenger_common/SystemTools/UserDatabase.o
/usr/lib64/passenger/common/libpassenger_common/Utils
/usr/lib64/passenger/common/libpassenger_common/Utils.o
/usr/lib64/passenger/common/libpassenger_common/Utils/CachedFileStat.o
/usr/lib64/passenger/common/libpassenger_common/Utils/SystemTime.o
/usr/lib64/passenger/common/libpassenger_common/WatchdogLauncher.o
/usr/lib64/passenger/common/libpassenger_common/WrapperRegistry
/usr/lib64/passenger/common/libpassenger_common/WrapperRegistry/CBindings.o
/usr/lib64/passenger/common/libpassenger_common/jsoncpp.o
/usr/lib64/passenger/common/libpassenger_common/vendor-modified
/usr/lib64/passenger/common/libpassenger_common/vendor-modified/modp_b64.o
/usr/lib64/passenger/common/libpassenger_common/vendor-modified/modp_b64_strict_aliasing.o
/usr/share/passenger/include
/usr/share/passenger/include/cxx_supportlib
/usr/share/passenger/include/cxx_supportlib/AppTypeDetector
/usr/share/passenger/include/cxx_supportlib/AppTypeDetector/CBindings.h
/usr/share/passenger/include/cxx_supportlib/Constants.h
/usr/share/passenger/include/cxx_supportlib/Exceptions.h
/usr/share/passenger/include/cxx_supportlib/FileTools
/usr/share/passenger/include/cxx_supportlib/FileTools/PathManipCBindings.h
/usr/share/passenger/include/cxx_supportlib/JsonTools
/usr/share/passenger/include/cxx_supportlib/JsonTools/CBindings.h
/usr/share/passenger/include/cxx_supportlib/Utils
/usr/share/passenger/include/cxx_supportlib/Utils/CachedFileStat.h
/usr/share/passenger/include/cxx_supportlib/WatchdogLauncher.h
/usr/share/passenger/include/cxx_supportlib/WrapperRegistry
/usr/share/passenger/include/cxx_supportlib/WrapperRegistry/CBindings.h
/usr/share/passenger/include/cxx_supportlib/vendor-modified
/usr/share/passenger/include/cxx_supportlib/vendor-modified/modp_b64.cpp
/usr/share/passenger/include/cxx_supportlib/vendor-modified/modp_b64.h
/usr/share/passenger/include/cxx_supportlib/vendor-modified/modp_b64_data.h
/usr/share/passenger/include/cxx_supportlib/vendor-modified/modp_b64_strict_aliasing.cpp
/usr/share/passenger/ngx_http_passenger_module
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedDefinitions.c
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedDefinitions.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedManifestDefaultsInitialization.c
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedManifestDefaultsInitialization.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedSetterFuncs.c
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedSetterFuncs.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/ManifestGeneration.c
/usr/share/passenger/ngx_http_passenger_module/ConfigGeneral/ManifestGeneration.h
/usr/share/passenger/ngx_http_passenger_module/Configuration.c
/usr/share/passenger/ngx_http_passenger_module/Configuration.h
/usr/share/passenger/ngx_http_passenger_module/ContentHandler.c
/usr/share/passenger/ngx_http_passenger_module/ContentHandler.h
/usr/share/passenger/ngx_http_passenger_module/LocationConfig
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedCreateFunction.c
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedCreateFunction.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedHeaderSerialization.c
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedHeaderSerialization.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedManifestGeneration.c
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedManifestGeneration.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedMergeFunction.c
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedMergeFunction.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedStruct.h
/usr/share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedStruct.h.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/MainConfig
/usr/share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedCreateFunction.c
/usr/share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedCreateFunction.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedManifestGeneration.c
/usr/share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedManifestGeneration.c.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedStruct.h
/usr/share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedStruct.h.cxxcodebuilder
/usr/share/passenger/ngx_http_passenger_module/README.md
/usr/share/passenger/ngx_http_passenger_module/StaticContentHandler.c
/usr/share/passenger/ngx_http_passenger_module/StaticContentHandler.h
/usr/share/passenger/ngx_http_passenger_module/config
/usr/share/passenger/ngx_http_passenger_module/ngx_http_passenger_module.c
/usr/share/passenger/ngx_http_passenger_module/ngx_http_passenger_module.h
/usr/share/passenger/ruby_extension_source
/usr/share/passenger/ruby_extension_source/extconf.rb
/usr/share/passenger/ruby_extension_source/passenger_native_support.c

References

Summary

In this tutorial we learn how to install passenger-devel on Rocky Linux 8 using yum and dnf.