The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"perl-script -> bytecode whith modules"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"perl-script -> bytecode whith modules"  
Сообщение от alexvs (??) on 16-Мрт-07, 02:49 
Возможно ли получить один bytecode-файл из perl-скрипта со всеми модулями? что б перенеся его на другую машину не пришлось устанавливать все необходимые модули?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "perl-script -> bytecode whith modules"  
Сообщение от chip email(ok) on 16-Мрт-07, 14:00 
>Возможно ли получить один bytecode-файл из perl-скрипта со всеми модулями? что б
>перенеся его на другую машину не пришлось устанавливать все необходимые модули?
>

А почему их просто не включить в поставку? И использовать как use lib '.' (или решение около этого)?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "perl-script -> bytecode whith modules"  
Сообщение от alexvs email(??) on 16-Мрт-07, 14:14 
>>Возможно ли получить один bytecode-файл из perl-скрипта со всеми модулями? что б
>>перенеся его на другую машину не пришлось устанавливать все необходимые модули?
>>
>
>А почему их просто не включить в поставку? И использовать как use
>lib '.' (или решение около этого)?

А можно по подробнее как это сделать и что в результате я получу (один или несколько файлов, все bytecode или нет)?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "perl-script -> bytecode whith modules"  
Сообщение от chip email(ok) on 16-Мрт-07, 14:20 
>>>Возможно ли получить один bytecode-файл из perl-скрипта со всеми модулями? что б
>>>перенеся его на другую машину не пришлось устанавливать все необходимые модули?
>>>
>>
>>А почему их просто не включить в поставку? И использовать как use
>>lib '.' (или решение около этого)?
>
>А можно по подробнее как это сделать и что в результате я
>получу (один или несколько файлов, все bytecode или нет)?

Дело в том, что перенести bytecode на другую машину и гарантированно его запустить не получится. В качестве примера, подобного проекта можно посмотреть исходники Slashdot. Они из базовой поставки самодостаточны.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "perl-script -> bytecode whith modules"  
Сообщение от alexvs email(??) on 16-Мрт-07, 16:00 
>>>>Возможно ли получить один bytecode-файл из perl-скрипта со всеми модулями? что б
>>>>перенеся его на другую машину не пришлось устанавливать все необходимые модули?
>>>>
>>>
>>>А почему их просто не включить в поставку? И использовать как use
>>>lib '.' (или решение около этого)?
>>
>>А можно по подробнее как это сделать и что в результате я
>>получу (один или несколько файлов, все bytecode или нет)?
>
>Дело в том, что перенести bytecode на другую машину и гарантированно его
>запустить не получится. В качестве примера, подобного проекта можно посмотреть исходники
>Slashdot. Они из базовой поставки самодостаточны.

Мне необходимо бинарь, а не исходник.

Задачу можно представить как:
проект на перле необходимо передать заказчику на просмотр без доступа к исходникам.

З.Ы.: Интересует именно техническое, а не менеджерское решение.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "perl-script -> bytecode whith modules"  
Сообщение от pavel_simple (ok) on 16-Мрт-07, 16:18 
любая терминальная служба в данном случае легко поможет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "perl-script -> bytecode whith modules"  
Сообщение от alexvs email(??) on 16-Мрт-07, 17:41 
>любая терминальная служба в данном случае легко поможет

Не подойдёт.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "perl-script -> bytecode whith modules"  
Сообщение от chip email(ok) on 16-Мрт-07, 17:30 
>З.Ы.: Интересует именно техническое, а не менеджерское решение.

Если технически, то изначально был выбран не тот инструмент для решения поставленной задачи. На данный момент компилятора, который бы обработал корректно существующий код - нет.
perlcc, ByteLoader - решают лишь некоторый коннечный спектр задач. Более того они призваны уменьшить время требуемое на запуск приложения путём исключения стадии лексического и синтаксического анализа и преобразования в байт код.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "perl-script -> bytecode whith modules"  
Сообщение от alexvs email(??) on 16-Мрт-07, 17:44 
>>З.Ы.: Интересует именно техническое, а не менеджерское решение.
>
>Если технически, то изначально был выбран не тот инструмент для решения поставленной
>задачи. На данный момент компилятора, который бы обработал корректно существующий код
>- нет.
>perlcc, ByteLoader - решают лишь некоторый коннечный спектр задач. Более того они
>призваны уменьшить время требуемое на запуск приложения путём исключения стадии лексического
>и синтаксического анализа и преобразования в байт код.

Я в курсе.

Ещё уточняю вопрос:
как с помощью bytecode backend получить самодостаточный бинарь, включающий в себе все необходимые модули?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "perl-script -> bytecode whith modules"  
Сообщение от Andrey (??) on 20-Мрт-07, 08:41 
>Ещё уточняю вопрос:
>как с помощью bytecode backend получить самодостаточный бинарь, включающий в себе все
>необходимые модули?

par.perl.org -- обещают то, что тебе нужно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "perl-script -> bytecode whith modules"  
Сообщение от alexvs email(??) on 26-Мрт-07, 17:15 
>>Ещё уточняю вопрос:
>>как с помощью bytecode backend получить самодостаточный бинарь, включающий в себе все
>>необходимые модули?
>
>par.perl.org -- обещают то, что тебе нужно.

Большое спасибо, то что нужно!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру