![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| dya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
Вопрос возник, как урезать perl до одного модуля(socket) и оставить все модули которые к нему относятся?
Буду очень признателен, если поможете. |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
для чего?
perl -MSocket -le 'print join "\n",keys %INC' |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
Одним только модулем просто так не обойтись. Если нужно сделать мини-дистрибутив Perl, скопируй в отдельную директорию perl.exe, perl58.dll и модули, список которых выдаст команда, предложенная arto.
Только в Windows с одинарными кавычками проблема, и приходится извращаться: perl -MSocket -le "print join \"\n\",keys %INC" |
|||
|
||||
| dya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
Спс, очень помогло. Но вопрос возникает в другом я просмотрел все модули. Но все жи выдается что-то в таком духи.
Это сообщение отредактировал(а) dya - 28.6.2007, 15:09 |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
||||
|
||||
| dya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
Пытался, заканчивается тем что скрипт выполняется без ошибок … и без результатно.
|
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
||||
|
||||
| dya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
добавьте в начало скрипта
и в ваш "урезанный" включите этот модуль... посмотрим на что будет кричать... |
|||
|
||||
| dya |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
Использовал команду приведенную с верху получил список модулей(файлов).
|
||||||
|
|||||||
| dya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
Решение проблемы
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
dya, а разве не про это писал amg ???
|
|||
|
||||
| dya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
nitr, что предлагал amg, не полностью выводила все модули.
|
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
dya, спасибо за наводку! Мини-дистрибутив перл с нужными модулями и библиотеками в одном бинарнике - это удобно. Интересно, получится ли сделать такой бинарник не только для WinCE, но и для других систем? Кстати, перечисленные модули достаточны как минимум для IO::Socket, для Socket столько не нужно. Это сообщение отредактировал(а) amg - 2.7.2007, 10:56 |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |