كيفية تخطي التبعية عند تثبيت وحدة بيرل باستخدام كبانب?

StackOverflow https://stackoverflow.com//questions/24046661

  •  21-12-2019
  •  | 
  •  

سؤال

لدي الخطأ التالي عند محاولة تثبيت Apache::Singleton مع cpanp:

# cpanp i Apache::Singleton
Installing Apache::Singleton (0.15)
Running [/usr/bin/perl -e use strict; BEGIN { my $old = select STDERR; $|++; select $old; $|++; $0 = shift(@ARGV); my $rv = do($0); die $@ if $@; } /root/.cpanplus/5.20.0/build/Apache-Singleton-0.15/Makefile.PL]...
[   info] generating script t/TEST
Generating a Unix-style Makefile
Writing Makefile for Apache::Singleton
Writing MYMETA.yml and MYMETA.json
[MSG] Module 'Apache::Singleton' depends on 'Apache::Test', may need to build a 'CPANPLUS::Dist::Arch' package for it as well
[MSG] Module 'Apache::Singleton' depends on 'ExtUtils::MakeMaker', may need to build a 'CPANPLUS::Dist::Arch' package for it as well
[MSG] Module 'Apache::Singleton' depends on 'Test::More', may need to build a 'CPANPLUS::Dist::Arch' package for it as well
[MSG] Module 'Apache::Singleton' depends on 'mod_perl2', may need to build a 'CPANPLUS::Dist::Arch' package for it as well
==> Making package: perl-apache-singleton 0.15-1 (Wed Jun  4 22:32:47 FET 2014)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> perl-apache-test>=1.35
==> Checking buildtime dependencies...
==> Missing dependencies:
  -> perl-apache-test>=0
==> ERROR: Could not resolve all dependencies.

لكن Apache::Test تم تثبيته بالفعل مع mod_perl حزمة.يمكنني التحقق من ذلك باستخدام perl -e 'use Apache::Test'.كيف يمكنني أن أقول cpanp لتخطي هذه التبعية?

هل كانت مفيدة؟

المحلول

في الوقت الحالي لا يمكنك تخطي التبعيات ، فقط الاختبارات

cpanp i ... --skiptest

طريقة بديلة لتثبيت "طريقة سهلة" يمكن أن تكون cpanm, ، حيث لديك

cpanm ... --skip-installed

على الأقل هل يمكن دائما مجرد تحميل .deb ملف (أو .rpm/.tgz, ، اعتمادا على توزيعة الخاص بك) ومجرد استخراجه واستخراج data.tgz (في .deb الملفات ، على الأقل) إلى /.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top