Perl: Прошу помощи в установке модуля Math::Pari, требуемого для Net::SSH::Perl.
FreeBSD 4.11
Perl 5.8.8
Необходимо поставить Net::SSH::Perl.
В процессе установки модуля Math::Pari :
/usr/local/lib/perl5/5.8.8/mach/CORE" -DPARI_VERSION_EXP=2003001 -DDEBUG_PARI -DLSB_in_U32=0 -DLONG_SHORTER_THAN_IV -Derr=pari_err -DGCC_INLINE -DHAVE_PARIPRIV -DNO_HIGHLEVEL_PARI Pari.c
Pari.xs:661: #error "LONG_SHORTER_THAN_IV not implemented"
Pari.xs: In function `findVariable':
Pari.xs:422: warning: cast to pointer from integer of different size
Pari.xs:438: warning: cast to pointer from integer of different size
Pari.xs: In function `sv2pari':
Pari.xs:707: warning: cast to pointer from integer of different size
Pari.xs:713: warning: cast to pointer from integer of different size
Pari.xs: In function `resetSVpari':
Pari.xs:1093: warning: cast from pointer to integer of different size
Pari.xs: In function `moveoffstack_newer_than':
Pari.xs:1189: warning: cast to pointer from integer of different size
Pari.xs:1189: warning: cast from pointer to integer of different size
Pari.xs: In function `XS_Math__Pari_DESTROY':
Pari.xs:3770: warning: cast to pointer from integer of different size
*** Error code 1
Stop in /monster/.cpan2/build/Math-Pari-2.010708.
/usr/bin/make -- NOT OK
Три дня уже мучаюсь - ни в какую..
Кто-то может подсказать, где траблы?!
Каким способом устанавливаете? CPAN?perl -MCPAN -e shell
>Каким способом устанавливаете? CPAN?
>
>perl -MCPAN -e shell
Да.
>Три дня уже мучаюсь - ни в какую..
>Кто-то может подсказать, где траблы?!/usr/ports/math/p5-Math-Pari
>>Три дня уже мучаюсь - ни в какую..
>>Кто-то может подсказать, где траблы?!
>
>/usr/ports/math/p5-Math-PariДа запросто...:
/usr/ports/math/p5-Math-Pari#make
===> p5-Math-Pari-2.010500 is marked as broken: fails to install.
*** Error code 1Stop in /usr/ports/math/p5-Math-Pari.
/usr/ports/math/p5-Math-Pari#
Странная штука..
Парни! (и девчата, ежели таковые в наличии)
Искал решение в инете - такое ощущение, что либо у одного меня такие глюки, либо этот модуль просто не используют... Если уж никто не может помочь в таком контексте, поставлю вопрос иначе: необходимо работать с SSH v.2 через PHP/Perl(предпочтительнее). Кто-то может подсказать решение?
З.Ы. Беспарольная авторизация неподходит, на той стороне - спец.модуль.
>>>Три дня уже мучаюсь - ни в какую..
>>>Кто-то может подсказать, где траблы?!
>>
>>/usr/ports/math/p5-Math-Pari
>
>Да запросто...:
>
>/usr/ports/math/p5-Math-Pari#make
>===> p5-Math-Pari-2.010500 is marked as broken: fails to install.
>*** Error code 1
>
>Stop in /usr/ports/math/p5-Math-Pari.
>/usr/ports/math/p5-Math-Pari#
>
>Странная штука..А что тут странного! Удали файл p5-Math-Pari-2.010500 из дистфилесов.
is marked as broken - помечен как "пистой накрылся"
>
>А что тут странного! Удали файл p5-Math-Pari-2.010500 из дистфилесов.
>is marked as broken - помечен как "пистой накрылся"ну удалю.. А дальше?!
>
>>
>>А что тут странного! Удали файл p5-Math-Pari-2.010500 из дистфилесов.
>>is marked as broken - помечен как "пистой накрылся"
>
>ну удалю.. А дальше?!если хочется не иметь проблем с портами, лучше перейти с 4.11 на 6.х
по сути: вручную поставьте
- скачать и разархивировать pari-2.3.0.tar.gz
- прочесть INSTALL
>
>если хочется не иметь проблем с портами, лучше перейти с 4.11 на
>6.х
>
>по сути: вручную поставьте
>- скачать и разархивировать pari-2.3.0.tar.gz
>- прочесть INSTALLставил вручную. Все нормально. Доходим до установки p5-Math-Pari - те же траблы.
Поставил VMWare. Поставил 6.1. Доходим до установки p5-Math-Pari - то же самое.
>>>>Три дня уже мучаюсь - ни в какую..
>>>>Кто-то может подсказать, где траблы?!
>>>
>>>/usr/ports/math/p5-Math-Pari
>>
>>Да запросто...:
>>
>>/usr/ports/math/p5-Math-Pari#make
>>===> p5-Math-Pari-2.010500 is marked as broken: fails to install.
>>*** Error code 1
>>
>>Stop in /usr/ports/math/p5-Math-Pari.
>>/usr/ports/math/p5-Math-Pari#
>>
>>Странная штука..
>
>А что тут странного! Удали файл p5-Math-Pari-2.010500 из дистфилесов.
>is marked as broken - помечен как "пистой накрылся"блин, спеиЯлисты...
В /usr/ports/math/p5-Math-Pari/Makefile закомментить строки:
...
#BROKEN= fails to install
#DEPRECATED= ${BROKEN}
#EXPIRATION_DATE=2006-12-01
...уж ума не хватает?!
Ну а если ставить через cpan - то посмотреть Makefile и поправить, для понимания можно
patch в порту посмотреть, ну и не забыть про зависимость p5-Math-Pari от
/usr/ports/math/pari
>блин, спеиЯлисты...
>
>В /usr/ports/math/p5-Math-Pari/Makefile закомментить строки:
>...
>#BROKEN= fails to install
>#DEPRECATED= ${BROKEN}
>#EXPIRATION_DATE=2006-12-01
>...
>
>уж ума не хватает?!
>
>Ну а если ставить через cpan - то посмотреть Makefile и поправить,
>для понимания можно
>patch в порту посмотреть, ну и не забыть про зависимость p5-Math-Pari от
>
>/usr/ports/math/pari
Кричать не надо. Попробовал все варианты, подсказанные воображением, файлами INSTALL и README. Пробовал ставить на чистую 6,1 - результат тот же. При должном внимании и аккуратности ставиться все, кроме Math-Pari. Ошибки приведены выше.
Пожалуйста, если Вы считаете, что проблема в /dev/ru4ki - попробуйте поставить у себя и привидите здесь правильную последовательность действий - буду очень признателен!
>
>>блин, спеиЯлисты...
>>
>>В /usr/ports/math/p5-Math-Pari/Makefile закомментить строки:
>>...
>>#BROKEN= fails to install
>>#DEPRECATED= ${BROKEN}
>>#EXPIRATION_DATE=2006-12-01
>>...
>>
>>уж ума не хватает?!
>>
>>Ну а если ставить через cpan - то посмотреть Makefile и поправить,
>>для понимания можно
>>patch в порту посмотреть, ну и не забыть про зависимость p5-Math-Pari от
>>
>>/usr/ports/math/pari
>Кричать не надо. Попробовал все варианты, подсказанные воображением, файлами INSTALL и README.оставьте верхний лозунг для себя
>Пробовал ставить на чистую 6,1 - результат тот же. При должном
>внимании и аккуратности ставиться все, кроме Math-Pari. Ошибки приведены выше.
>Пожалуйста, если Вы считаете, что проблема в /dev/ru4ki - попробуйте поставить у
>себя и привидите здесь правильную последовательность действий - буду очень признателен!
>[alone]~ > ls -lA /var/db/pkg/ | grep -i pari
drwxr-xr-x 2 root wheel 512 25 окт 17:51 p5-Math-Pari-2.010500
drwxr-xr-x 2 root wheel 512 25 окт 17:05 pari-2.1.6
[alone]~ > uname -rs
FreeBSD 6.1-RELEASE-p6
[alone]~ > date
среда, 25 октября 2006 г. 17:52:10 (MSD)
[alone]~ >Верхний вывод - смотрите дату, для вас убедителен?! Я не просто вывод для p5-Math-Pari
выдал, а и еще кое-что, человек с мозгами ЛЕГКО сделает вывод.
Если у вас НИЧЕГО не получится, пишите - я изложу step-by-step установку из портов.
google рулит
http://www.cpan.org/authors/id/A/AN/ANDK/Math-Pari-2.010708-...
подробней здесь
http://use.perl.org/~Beatnik/journal/30280>>
>>>блин, спеиЯлисты...
>>>
>>>В /usr/ports/math/p5-Math-Pari/Makefile закомментить строки:
>>>...
>>>#BROKEN= fails to install
>>>#DEPRECATED= ${BROKEN}
>>>#EXPIRATION_DATE=2006-12-01
>>>...
>>>
>>>уж ума не хватает?!
>>>
>>>Ну а если ставить через cpan - то посмотреть Makefile и поправить,
>>>для понимания можно
>>>patch в порту посмотреть, ну и не забыть про зависимость p5-Math-Pari от
>>>
>>>/usr/ports/math/pari
>>Кричать не надо. Попробовал все варианты, подсказанные воображением, файлами INSTALL и README.
>
>оставьте верхний лозунг для себя
>
>>Пробовал ставить на чистую 6,1 - результат тот же. При должном
>>внимании и аккуратности ставиться все, кроме Math-Pari. Ошибки приведены выше.
>>Пожалуйста, если Вы считаете, что проблема в /dev/ru4ki - попробуйте поставить у
>>себя и привидите здесь правильную последовательность действий - буду очень признателен!
>>
>
>[alone]~ > ls -lA /var/db/pkg/ | grep -i pari
>drwxr-xr-x 2 root wheel 512 25 окт 17:51 p5-Math-Pari-2.010500
>
>drwxr-xr-x 2 root wheel 512 25 окт 17:05 pari-2.1.6
>
>[alone]~ > uname -rs
>FreeBSD 6.1-RELEASE-p6
>[alone]~ > date
>среда, 25 октября 2006 г. 17:52:10 (MSD)
>[alone]~ >
>
>Верхний вывод - смотрите дату, для вас убедителен?! Я не просто вывод
>для p5-Math-Pari
>выдал, а и еще кое-что, человек с мозгами ЛЕГКО сделает вывод.
> Если у вас НИЧЕГО не получится, пишите - я изложу step-by-step
>установку из портов.
http://www.PokerStrategy.by.ru - самое большая школа покера в мире! Нашим членам предлагается полное обучение Техасскому Холдему - совершенно бесплатно! Каждый новичок должен ответить на вопросы викторины, которую мы составили для того, чтобы обеспечить улучшение силу игры начинающих. Ответив на них правильно, он получит от нас стартовый капитал в общей сложности в 150 долларов и сможет начать с ними свою покерную карьеру. Вклад собственных денег нежелателен - и совершенно не нужен! Вы не будете связаны какими-то финансовыми или юридическими обязательствами!
2lavr
Сорри что долго не отвечал - бросили на другой фронт...
Далее по тексту:>>Верхний вывод - смотрите дату, для вас убедителен?! Я не просто вывод
>>для p5-Math-Pari
Вывод для меня убедителен, Вы меня успокоили - все-таки оно ставиться..>>выдал, а и еще кое-что, человек с мозгами ЛЕГКО сделает вывод.
Мозги в наличии у всех людей, просто у каждого своя специализация и не всегда приходиться заниматься тем, в чем ты гуру.. Был бы признателен, если бы Вы указали, какой очевидный вывод я просмотрел, кроме того, что порты не обновлены.>> Если у вас НИЧЕГО не получится, пишите - я изложу step-by-step
>>установку из портов.
Заранее благодарю что Вы готовы потратить на меня свое время!
Однако, хочу подчеркнуть, что надо поставить не просто Math::Pari, а получить работоспособный Net::SSH::Perl, обязательно с протоколом версии 2.
Из портов действительно, Math-Pari ставится, но только со свежей 6.1. И Net::SSH::Perl в этом случае все равно не работает.
Если же обновить порты получаем "BROKEN" в майк-файле.
С благодарностью жду вашего изложения step-by-step.
>2lavr
>Сорри что долго не отвечал - бросили на другой фронт...
>Далее по тексту:
>
>>>Верхний вывод - смотрите дату, для вас убедителен?! Я не просто вывод
>>>для p5-Math-Pari
>Вывод для меня убедителен, Вы меня успокоили - все-таки оно ставиться..
>
>>>выдал, а и еще кое-что, человек с мозгами ЛЕГКО сделает вывод.
>Мозги в наличии у всех людей, просто у каждого своя специализация и
>не всегда приходиться заниматься тем, в чем ты гуру.. Был бы
>признателен, если бы Вы указали, какой очевидный вывод я просмотрел, кроме
>того, что порты не обновлены.
>
>>> Если у вас НИЧЕГО не получится, пишите - я изложу step-by-step
>>>установку из портов.
>Заранее благодарю что Вы готовы потратить на меня свое время!
> Однако, хочу подчеркнуть, что надо поставить не просто Math::Pari, а получить
>работоспособный Net::SSH::Perl, обязательно с протоколом версии 2.
>Из портов действительно, Math-Pari ставится, но только со свежей 6.1. И Net::SSH::Perl
>в этом случае все равно не работает.
>Если же обновить порты получаем "BROKEN" в майк-файле.
>С благодарностью жду вашего изложения step-by-step.елки, это снова надо проделать чтобы step-by-step :(
Извини pls, но ньюанс там есть - это если из портов! Он заключается в том что
данная версия модуля Math::Pari у принципе не должна собираться с библиотекой
pari выше 2.1.7 !!! Патчи какие-то проходили под НОВУЮ библиотеку, их можно найти
по спискам рассылки freebsd.org - но я тебе КРАЙНЕ их НЕ советую, недаром их НЕза'commit'или.
Кстати о версиях кто-то написал здесь...Соответственно какие у тебя есть варианты:
1) посмотреть есть ли у тебя СОБРАННЫЕ зависимости от библиотеки pari и если кроме
модуля Math::Pari больше НИЧЕГО не требует библиотеку pari -
находишь СТАРЫЙ порт pari - 2.1.6 или 2.1.7 и ставишь его, после чего у тебя и
НОВЫЙ порт Math::Pari с закоментаренным BROKEN встанет и будет работать на УРА2) можно дождаться выхода 6.2-RELEASE, точнее РАЗМОРОЗКИ портов и через две-три
недели посмотреть - ИСПРАВИЛИ положение или НЕТ, если да - вероятно это будет НОВАЯ
версия Math::Pari > 2.010500 , те выше - совместимая с libpari-2.3.2 или какая
она там сейчас pari-x.y.z ...3) ты можешь наступить себе на горло и вместо порта старой версии 2.010500 - руками
установить более свежую, которая совместима с новой libpari-2.3.2 или порт самостоятельно
написать, короче что проще...Если тебя устроит п.1) - пиши на lavr@unix1.jinr.ru, я скажу где взять старый порт для
pari-2.1.6 чтобы не искать и далее никаких сложностей нетВот на это и был намек, sorry, хотелось чтобы сам, а расписать и помочь не сложно
>>>>>Три дня уже мучаюсь - ни в какую..
>>>>>Кто-то может подсказать, где траблы?!
>>>>
>>>>/usr/ports/math/p5-Math-Pari
>>>
>>>Да запросто...:
>>>
>>>/usr/ports/math/p5-Math-Pari#make
>>>===> p5-Math-Pari-2.010500 is marked as broken: fails to install.
>>>*** Error code 1
>>>
>>>Stop in /usr/ports/math/p5-Math-Pari.
>>>/usr/ports/math/p5-Math-Pari#
>>>
>>>Странная штука..
>>
>>А что тут странного! Удали файл p5-Math-Pari-2.010500 из дистфилесов.
>>is marked as broken - помечен как "пистой накрылся"
>
>блин, спеиЯлисты...
>
>В /usr/ports/math/p5-Math-Pari/Makefile закомментить строки:
>...
>#BROKEN= fails to install
>#DEPRECATED= ${BROKEN}
>#EXPIRATION_DATE=2006-12-01
>...
>
>уж ума не хватает?!
>
>Ну а если ставить через cpan - то посмотреть Makefile и поправить,
>для понимания можно
>patch в порту посмотреть, ну и не забыть про зависимость p5-Math-Pari от
>
>/usr/ports/math/pariСтавил я у себя на 6.1! Все компилится и ставится без всяких "закомментить строки"!
С писи ялист!
>>>>>>Три дня уже мучаюсь - ни в какую..
>>>>>>Кто-то может подсказать, где траблы?!
>>>>>
>>>>>/usr/ports/math/p5-Math-Pari
>>>>
>>>>Да запросто...:
>>>>
>>>>/usr/ports/math/p5-Math-Pari#make
>>>>===> p5-Math-Pari-2.010500 is marked as broken: fails to install.
>>>>*** Error code 1
>>>>
>>>>Stop in /usr/ports/math/p5-Math-Pari.
>>>>/usr/ports/math/p5-Math-Pari#
>>>>
>>>>Странная штука..оно действительно broken, даже если расскоментарить не собирается на 6.2-PRE.
послал PR - http://www.freebsd.org/cgi/query-pr.cgi?pr=105251
ВСЕ ПОЛУЧИЛОСЬ, ВСЕ ЗАРАБОТАЛО!!
ВСЕМ ОГРОМНОЕ СПАСИБО,
персональное спасибо dawnshade:
>оно действительно broken, даже если расскоментарить не собирается на 6.2-PRE.
>послал PR - http://www.freebsd.org/cgi/query-pr.cgi?pr=105251
- после курения этой ссылки все поставилось!
связка:
#ls -lA /var/db/pkg |grep -i pari
drwxr-xr-x 2 root wheel 512 8 ноя 11:35 p5-Math-Pari-2.010709
drwxr-xr-x 2 root wheel 512 26 окт 07:41 pari-2.3.0
#ls -lA /var/db/pkg | grep -i ssh
drwxr-xr-x 2 root wheel 512 8 ноя 11:35 p5-Net-SSH-Perl-1.30FreeBSD 4.11
Perl 5.8.8