|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Stas Vlasov 2:5080/172.172 13 Oct 2002 12:43:05 To : Vlad Subject : Re: Странный вопрос -------------------------------------------------------------------------------- Saturday October 12 2002, Vlad writes to Stas Vlasov: SV>> Господа, если кто пользуется цигвином, ответьте SV>> на один вопрос (лучше проверить!): SV>> Если написать перловый скрипт типа: SV>> #!perl SV>> use Win32; V> ^^^^^^^^^^^ V> Зачем это? Для портируемости? Для установки Win32::SerialPort, зависящего от него, ибо Device::SerialPort под цигвином у меня не устанавливается, а Win32::SerialPort имеет такой же интерфейс, причем у обоих в составе практически одинаковые тестовые скрипты, включая скрипт, умеющий в зависимости от платформы подключать нужный модуль. V> Бога ради, не смешите. Perl - он и в Африке Perl. Задачи специфичные V> для конкретной платформы решаются с помощью дистрибутива под эту V> платформу (не верю, что найдутся те, кто станет уверять будто V> цигвиновский перл (наверное такой вы установили?) работает стабильнее и V> правильней, нежели тот, что предлагает ActiveState). А cygwin - не V> всегда значит *NIX, следовательно придется ставить нужную систему и V> perl к ней соответствующий. В курсе. Hе надо так эмоционально. V> По производственной необходимости я больше имею дело с w2k, и V> активстейтовский перл прекрасно вызывается из цигвина, и ни на что не V> ругается, даже если я и вписал туда ваше совсем ненужное в хелоуворлде V> "use Win32". Как он отнесется к цигвиновским путям (совершенно не хочется ставить еще и другой шелл, не от цигвина)? V> К плохому не нужно привыкать. Если нужна совместимость - "use POSIX", V> прежде почитав perldoc POSIX, если нужен fork и пр. - прошу к V> документации по операционной системе и перлу для этой системы. Мне нужен доступ к последовательному порту, включая DCD,CTS,RTS,DTR. Termios в цигвине - похоже слишком урезан, чтобы поставить туда Device::SerialPort, ставящийся на POSIX-системы. SV>> print "Hello World\n"; SV>> то будет ли скрипт нормально воспринят перлом? V> это работает _на__всех__системах_, на которых установлен Perl, и не V> требует загрузки дополнительных модулей. В данном скрипте главное - не то, что вы отквотили. SV>> Can't locate Win32.pm in @INC (@INC contains: SV>> /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.1 SV>> /usr/lib/perl5/site_perl/5.6.1/cygwin-multi V> Английским по белому написано, что его не может найти perl по тем V> путям, которые находятся в @INC. В курсе. Хочу узнать, такое только у меня, или это распространенное явление. SV>> P.S. Хотел установить Win32::SerialPort, раз уж Device::SerialPort SV>> не устанавливается. V> У меня все прекрасно стало. Чудесно читаю инфу из своего мобильного V> гаджета. Проблема может заключаться в компиляторе для XS. В этих модулях компилятор не требуется. Вообще. Они - чистый перл. V> Для справки: V> система - Windows2000, V> perl - ActiveState Perl 5.6.1 Build 631 Вот именно ActiveState меня не интересует. Ибо ставить два перла ради одного скрипта - влом. Good luck. Stas P.S. Поумерьте свой праведный гнев. Меня не интересует портируемость той программы, ибо то, что от нее требуется, под юниксами делалось бы штатными средствами. --- Еще одно "золото" 1.1.5-20020105 * Origin: gui is good, but console better (2:5080/172.172) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/45963da91933.html, оценка из 5, голосов 10
|