Не удается найти файл DBIx / Class / Schema.pm в @INC (@INC содержит - PullRequest
0 голосов
/ 25 августа 2018

У меня есть пакет зависимостей, где linux не может найти этот пакет. поэтому я попытался установить его, но кажется, что он не работает.

например, этот https://centos.pkgs.org/7/harbottle-epmel-x86_64/perl-DBIx-Class-Schema-Loader-0.07042-1.el7.noarch.rpm.html

Я устанавливаю его, как показано ниже, но он говорит, что он не существует

sudo yum install perl-DBIx-Class-Schema-Loader
[sudo] password : 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos-distro.cavecreek.net
 * epel: csc.mcs.sdsmt.edu
 * extras: centos.mirrors.tds.net
 * updates: centos.mirror.constant.com
No package perl-DBIx-Class-Schema-Loader available.
Error: Nothing to do

То же самое для этого https://centos.pkgs.org/6/epel-i386/perl-DBIx-Class-Schema-Loader-0.05003-2.el6.1.noarch.rpm.html

Кто-нибудь может прокомментировать, как это исправить?

Я скачал пакет отсюда на рабочий стол https://packetfence.org/downloads/PacketFence/CentOS7/x86_64/RPMS/?C=M;O=D

Затем я попытался установить его следующим образом, но тоже не сработало

pm -i perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch.rpm
warning: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID a0030e2c: NOKEY
error: Failed dependencies:
    perl(Carp::Clan) is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Class::Accessor::Grouped) >= 0.10002 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Class::C3::Componentised) >= 1.0008 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Class::Inspector) is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Class::Unload) is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Data::Dump) >= 1.06 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(DBIx::Class) >= 0.08127 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Lingua::EN::Inflect::Number) >= 1.1 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Lingua::EN::Inflect::Phrase) >= 0.02 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Lingua::EN::Tagger) is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(Scope::Guard) is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(String::CamelCase) >= 0.02 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
    perl(String::ToIdentifier::EN) >= 0.05 is needed by perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch

Тогда я подумал, что, может быть, с помощью localinstall of yum, я могу это исправить, но нет

sudo yum localinstall perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch.rpm
Loaded plugins: fastestmirror, langpacks
Examining perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch.rpm: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
Marking perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package perl-DBIx-Class-Schema-Loader.noarch 0:0.07040-2.1 will be installed
--> Processing Dependency: perl(Class::Accessor::Grouped) >= 0.10002 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
Loading mirror speeds from cached hostfile
 * base: centos-distro.cavecreek.net
 * epel: csc.mcs.sdsmt.edu
 * extras: centos.mirrors.tds.net
 * updates: centos.mirror.constant.com
--> Processing Dependency: perl(Class::C3::Componentised) >= 1.0008 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Data::Dump) >= 1.06 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(DBIx::Class) >= 0.08127 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Lingua::EN::Inflect::Number) >= 1.1 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Lingua::EN::Inflect::Phrase) >= 0.02 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(String::CamelCase) >= 0.02 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(String::ToIdentifier::EN) >= 0.05 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Carp::Clan) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Class::Inspector) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Class::Unload) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Lingua::EN::Tagger) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Scope::Guard) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Running transaction check
---> Package perl-Carp-Clan.noarch 0:6.04-10.el7 will be installed
---> Package perl-Class-Inspector.noarch 0:1.28-2.el7 will be installed
---> Package perl-DBIx-Class-Schema-Loader.noarch 0:0.07040-2.1 will be installed
--> Processing Dependency: perl(Class::Accessor::Grouped) >= 0.10002 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Class::C3::Componentised) >= 1.0008 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(DBIx::Class) >= 0.08127 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Lingua::EN::Inflect::Number) >= 1.1 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Lingua::EN::Inflect::Phrase) >= 0.02 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(String::CamelCase) >= 0.02 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(String::ToIdentifier::EN) >= 0.05 for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Class::Unload) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
--> Processing Dependency: perl(Lingua::EN::Tagger) for package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch
---> Package perl-Data-Dump.noarch 0:1.22-1.el7 will be installed
---> Package perl-Scope-Guard.noarch 0:0.20-11.el7 will be installed
--> Finished Dependency Resolution
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(String::ToIdentifier::EN) >= 0.05
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(String::CamelCase) >= 0.02
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(Class::Accessor::Grouped) >= 0.10002
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(Lingua::EN::Inflect::Phrase) >= 0.02
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(DBIx::Class) >= 0.08127
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(Class::C3::Componentised) >= 1.0008
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(Lingua::EN::Tagger)
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(Class::Unload)
Error: Package: perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch (/perl-DBIx-Class-Schema-Loader-0.07040-2.1.noarch)
           Requires: perl(Lingua::EN::Inflect::Number) >= 1.1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Кстати, это моя версия Perl

Это Perl 5, версия 16, Subversion 3 (v5.16.3), созданная для x86_64-linux-thread-multi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...