текущая версия на моём генту DBIx::SearchBuilder - 1.48. А нужно иметь >=1.50
попробовал установить как написано тут ( http://search.cpan.org/src/RUZ/DBIx-SearchBuilder-1.53/README )
При make test возникают ошибки
make test
PERL_DL_NONLAZY=1 /usr/bin/perl5.8.8 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/00.load.t t/01basics.t t/01nocap_api.t t/01records.t t/01searches.t t/02records_cachable.t t/02records_integers.t t/02records_object.t t/02searches_joins.t t/03rebless.t t/03transactions.t t/03versions.t t/10schema.t t/11schema_records.t t/pod.t
t/00.load...............ok
t/01basics..............ok
t/01nocap_api...........ok
t/01records.............ok 1/195
t/01records.............NOK 159/195# Failed test at t/01records.t line 89.
# got: 'ц╘б─б≥ціб≤б╞ц╔б─б▀ціб╦б╛ц╗б╘'
# expected: 'И─≥Ф≤╞Е─▀Ф╦╛'
# Looks like you failed 1 test of 195.
t/01records.............dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 159
Failed 1/195 tests, 99.49% okay (less 130 skipped tests: 64 okay, 32.82%)
t/01searches............ok
152/228 skipped: various reasons
t/02records_cachable....ok
32/48 skipped: various reasons
t/02records_integers....ok
66/99 skipped: various reasons
t/02records_object......ok
22/33 skipped: various reasons
t/02searches_joins......ok
94/141 skipped: various reasons
t/03rebless.............ok
8/12 skipped: various reasons
t/03transactions........ok
84/126 skipped: various reasons
t/03versions............ok
12/18 skipped: various reasons
t/10schema..............ok
42/45 skipped: various reasons
t/11schema_records......ok
126/189 skipped: various reasons
t/pod...................skipped
all skipped: Test::Pod 1.00 required for testing POD
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/01records.t 1 256 195 1 159
1 test and 768 subtests skipped.
Failed 1/15 test scripts. 1/1160 subtests failed.
Files=15, Tests=1160, 4 wallclock secs ( 3.19 cusr + 0.49 csys = 3.68 CPU)
Failed 1/15 test programs. 1/1160 subtests failed.
make: *** [test_dynamic] Error 255Как это дело исправить?
Посмотреть текст теста и модуля, попробовать понять что произошло. Если перл не знаешь, то просто ставь минуя тесты, один проваленный тест это не критично.
установил я, игнорируя ошибки make testзапустил такой перл скрипт
use strict;
use DBIx::SearchBuilder;
my $ver = $DBIx::SearchBuilder::VERSION;
print " DBIx::SearchBuilder - ".$ver."\n";а он мне всё равно старую версию показывает 1.48. может нужен какой-нибудь перезапуск перла?
проблему выяснил. модуль новой версии лежал в usr/lib64/perl5/site_perl
а старой в usr/lib64/perl5/vendor_perl . удалил старую версию. теперь скрипт показывает нужную версию (1.53) то бишь инклудиться с site_perl.Кто знает почему так и чем отличаются папки site_perl и vendor_perl ?