RHEL Dependencies Problems

My apologies if this has been covered already but I’m having trouble finding answers to this problem. I’m running a fresh install of Red Hat Enterprise 8.6. Caveat: I’m new to Linux. I’m looking at testing this in out environment and just cannot get these dependencies installed. Screenshot:


I understand there are different ways to install these dependencies but I’m not entirely sure how to do it, what directory to install to, etc. Any help is appreciated.

By default RT will use the default perl on your machine and cpan Perl package manager to install dependencies see this

I’d first do the following, try manually installing one of the missing Perl modules:

cpan install Moose

and see what the error is?

Some Perl modules require OS packages to be installed as well and you may need to use the RHEL package manager to satisfy those deps.

Good luck. Installing RT was hell. knation was right, you’ll probably need to try and install each of those dependencies separately, which means you’ll need to learn a bit of perl. God speed.

I’m getting there. Thanks.

1 Like

I’m working through all of the prerequisites right now. thanks.

1 Like

I recently did this. You should be able get what you need with make fixdeps, but you can save some compile time by using pre-built modules from dnf where available. The command I use is below. Be sure to enable the appstream, powertools & epel repos.

RUN dnf -y install \
    perl \
    mariadb \
    gd \
    libpq \
    w3m w3m-img \
    perl-LDAP \
    "perl(Apache::Session)" \
    "perl(Archive::Extract)" \
    "perl(asa)" \
    "perl(Cache::Cache)" \
    "perl(Capture::Tiny)" \
    "perl(CGI::Cookie)" \
    "perl(CGI::Emulate::PSGI)" \
    "perl(Class::Accessor::Fast)" \
    "perl(Class::Accessor::Lite)" \
    "perl(constant::defer)" \
    "perl(Crypt::Eksblowfish)" \
    "perl(Crypt::X509)" \
    "perl(Data::GUID)" \
    "perl(Date::Manip)" \
    "perl(DateTime::Format::Natural)" \
    "perl(DateTime::Locale)" \
    "perl(DBD::SQLite)" \
    "perl(Devel::GlobalDestruction)" \
    "perl(Devel::StackTrace)" \
    "perl(Digest::base)" \
    "perl(Digest::MD5)" \
    "perl(Digest::SHA)" \
    "perl(Digest::SHA1)" \
    "perl(Email::Address)" \
    "perl(Encode::Detect::Detector)" \
    "perl(Encode::HanExtra)" \
    "perl(Error)" \
    "perl(ExtUtils::Config)" \
    "perl(ExtUtils::Helpers)" \
    "perl(ExtUtils::InstallPaths)" \
    "perl(FCGI)" \
    "perl(File::chdir)" \
    "perl(File::Glob)" \
    "perl(File::ShareDir::Install)" \
    "perl(File::ShareDir)" \
    "perl(File::Spec)" \
    "perl(File::Temp)" \
    "perl(File::Which)" \
    "perl(Filesys::Notify::Simple)" \
    "perl(GD::Graph)" \
    "perl(GD::Text)" \
    "perl(GD)" \
    "perl(Getopt::Long)" \
    "perl(GnuPG::Interface)" \
    "perl(GraphViz)" \
    "perl(HTML::Entities)" \
    "perl(HTML::FormatText)" \
    "perl(HTML::Scrubber)" \
    "perl(HTML::TreeBuilder)" \
    "perl(HTTP::Entity::Parser)" \
    "perl(HTTP::Message)" \
    "perl(HTTP::Request::Common)" \
    "perl(Importer)" \
    "perl(IO::Handle::Util)" \
    "perl(IO::String)" \
    "perl(IPC::Run)" \
    "perl(IPC::Run3)" \
    "perl(JSON)" \
    "perl(List::MoreUtils)" \
    "perl(List::UtilsBy)" \
    "perl(Locale::Maketext)" \
    "perl(Log::Dispatch)" \
    "perl(LWP::Protocol::https)" \
    "perl(LWP::Simple)" \
    "perl(LWP::UserAgent)" \
    "perl(Mail::Header)" \
    "perl(Mail::Mailer)" \
    "perl(MIME::Entity)" \
    "perl(MIME::Types)" \
    "perl(Module::Build::Tiny)" \
    "perl(Module::Pluggable)" \
    "perl(Module::Refresh)" \
    "perl(Module::Runtime)" \
    "perl(Moo)" \
    "perl(MooseX::NonMoose)" \
    "perl(MooseX::Role::Parameterized)" \
    "perl(Mozilla::CA)" \
    "perl(namespace::autoclean)" \
    "perl(Net::CIDR)" \
    "perl(Net::IP)" \
    "perl(Parallel::ForkManager)" \
    "perl(Path::Class)" \
    "perl(Path::Tiny)" \
    "perl(Plack::Test)" \
    "perl(Plack)" \
    "perl(Pod::Select)" \
    "perl(Pod::Usage)" \
    "perl(Regexp::Common)" \
    "perl(Role::Tiny)" \
    "perl(Scalar::Util)" \
    "perl(Scope::Guard)" \
    "perl(Scope::Upper)" \
    "perl(String::ShellQuote)" \
    "perl(Sub::Defer)" \
    "perl(Sub::Exporter)" \
    "perl(Sub::Info)" \
    "perl(Sub::Quote)" \
    "perl(Sub::Uplevel)" \
    "perl(Sys::Syslog)" \
    "perl(Term::ReadKey)" \
    "perl(Term::ReadLine)" \
    "perl(Term::Table)" \
    "perl(Term::Table)" \
    "perl(Test::Deep)" \
    "perl(Test::Exception)" \
    "perl(Test::FailWarnings)" \
    "perl(Test::Fatal)" \
    "perl(Test::LongString)" \
    "perl(Test::MockTime)" \
    "perl(Test::NoWarnings)" \
    "perl(Test::Number::Delta)" \
    "perl(Test::Requires)" \
    "perl(Test::SharedFork)" \
    "perl(Test::TCP)" \
    "perl(Test::Warn)" \
    "perl(Test::Warnings)" \
    "perl(Test2::API)" \
    "perl(Test2::API)" \
    "perl(Test2::Mock)" \
    "perl(Test2::V0)" \
    "perl(Test2::V0)" \
    "perl(Text::Autoformat)" \
    "perl(Text::ParseWords)" \
    "perl(Text::Reform)" \
    "perl(Text::Template)" \
    "perl(Time::HiRes)" \
    "perl(Time::ParseDate)" \
    "perl(UNIVERSAL::require)" \
    "perl(URI::QueryParam)" \
    "perl(Want)" \
    "perl(XML::RSS)"
1 Like