Xpoint
   [напомнить пароль]

Как установить модуль на сервере (хостинге)

Метки: [без меток]
2007-03-19 09:22:57 [обр] Дмитрий[досье]
Есть хостинг с поддержкой CGI-скриптов.
Мне нужно установить еще модуль (Template Toolkit, к примеру). Права имеются только на свой домашний каталог. Как поступают в таких случаях?
спустя 45 минут [обр] arto(81/497)[досье]
perldoc -q lib
спустя 2 часа 27 минут [обр] Игорь Лебедев(0/7)[досье]

В принципе arto[досье] вам все уже написал, но для того, чтобы выполнить то, что там написано, придется подсоединиться к хостингу по telnet через ssh - потому что там предлагается компилировать модули. Вообще это правильно и так надо делать.

Но есть и более короткая дорога.
Достаточно найти нужный модуль на http://cpan.org/, скачать его в тарболе и внимание - просто вытащить из архива файл, или файлы *.pm (в случае, если есть дочерние модули, типа Template::Toolkit::blah-blah, сохранить структуру их каталогов), разместить их куда нибудь на удаленке, например в свой каталог /cgi-bin/external/ (где и хранить все дополнительные модули).

После этого достаточно в своей perl программе написать

#!/usr/bin/perl
use strict;
use warnings;
use lib "путь_от_этого_скрипта_до_external";
use Template::Toolkit
...

Т.е. в этом варианте все можно сделать через FTP.

спустя 2 минуты [обр] Игорь Лебедев(0/7)[досье]
Дмитрий[досье] стоит так-же отметить, что такой подход работает не во всех ситуациях, например GD вы таким образом уже не установите, так как там действительно важна компиляция для установки графических библиотек, однако для вашего случая это прокатит :)
спустя 6 часов [обр] Dennis F. Latypoff aka funky_dennis(2/84)[досье]
Не прокатит — Stash.xs должен быть скомпилирован, можно конечно собрать этот модуль на другой аналогичной машине и закачать на хостинг, также можно собрать tt без поддержки Stash, но тогда этот движок будет тупить. Короче проще попросить хостера нажать пару кнопок...
спустя 19 часов [обр] Дмитрий[досье]
Спасибо, буду пробовать.
Powered by POEM™ Engine Copyright © 2002-2005