Perl, shared hosting, доп. модули (математика)? (ком. строки нет)

123 4
beginerx
На сайте с 13.07.2009
Offline
173
1779

Приветствую всех!

Просветите плиз по Perl

Есть ли возможность на шаредном хостинге (рута нет, командной строки юникса нет)

установить дополнительные модули найденные на CPAN.org к себе в доступные для юзера

папки.

Тех. поддержка слабая, сказала нельзя.

Но в статьях в итернет пишут можно без рута к себе, но все инструкции для командной строки.

То есть ищется способ установить доп. модуль perl с помощью рук и скрипта на самом же perl (php, python)

Лист установленных модулей perl на шаредном хостинге показывает наличие модуля с именем CPAN, есть также CBuld и inlineC. (что это не знаю)

Зачем? Нужна математика (комплексные числа) написанная на С и в бинарниках, та что есть у меня как подпрограммы на самом perl работает медленно. В CPAN нужные модули есть в нескольких вариантах в исходниках. То есть надо как-то скомпилировать не имея командной строки?

Что посоветуете?

>>>Скорость и Реакция<<< (https://vk.com/app4629907 ): онлайн тренировка скорости и времени реакции.... (https://vk.com/app4612117 )... (https://vk.com/club18740762 ).
Z
На сайте с 06.09.2012
Offline
129
#1

Можно скомпилировать и без командной строки, лишь бы был компилятор.

Черный список врунов и обманщиков: ua-hosting.company, riaas.ru, takewyn.ru, yahoster/cadedic, Andreylab
beginerx
На сайте с 13.07.2009
Offline
173
#2

компилятор должен быть доступен в списке установленных модулей perl? Как называется? Как проверить его наличие из скрипта на perl?

Z
На сайте с 06.09.2012
Offline
129
#3

Я имею в виду gcc. Как-то так проверить:

if (-x "/usr/bin/gcc") {

print "Congratulations! We do have a compiler!";
}
beginerx
На сайте с 13.07.2009
Offline
173
#4

не такой код дает ошибку синтаксиса

кроме того он может быть сажем в gcc1 и тд

мне кажется должен быть какой-то путь работы с CPAN из скрипта perl(или пхп или питона) так как сам CPAN

есть в системе и он долженпо идее сам знать где нужные ему компиляторы и либы положены.

вот тут написано как из командной строки, вроде не очень сложно и лишних деталей типа номера версии компилятора

и где его либы и он сам не надо знать.. вот как бы это из самого перла или пхп или питона запустить...

http://linuxgazette.net/139/okopnik.html

X
На сайте с 24.08.2011
Offline
21
#5

Шелл как вариант. И кстати проверяйте, что там перл вообще работает, особенно если нет дефолтного cgi-bin-а

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#6

beginerx, а ваш провайдер не может вам SSH предоставить?

Тогда мы идем к вам... :) :) :) :)

Залейте себе любой шелл в сайт - найдете массу новых вещиц, включая командную строку :D

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
Z
На сайте с 06.09.2012
Offline
129
#7
beginerx:
не такой код дает ошибку синтаксиса
кроме того он может быть сажем в gcc1 и тд

Всмысле? Что в логе?

beginerx:

мне кажется должен быть какой-то путь работы с CPAN из скрипта perl

Нету такого. Вэбшелл установите, ромка правильно подсказывает.

beginerx
На сайте с 13.07.2009
Offline
173
#8

а URL? ссылку ? рута не надо чтобы его поставить?

гугл дает тысячи - непонятно какой нормальный и не троянистый...

перл работает, установлено 4 тысячи модулей, cgi-bin есть.

SHH нет это минус, а 100 доменов на аккаунт за 9 баксов в месяц это плюс. Что-то с лету я аналогичного хостинга не нашел.

Авардспейс за эти деньги дает только 5 доменов.

Z
На сайте с 06.09.2012
Offline
129
#9

Ну вот например, первая ссылка с гугла http://yola.in-berlin.de/perlwebshell/

---------- Post added 02-12-2013 at 01:45 ----------

Дальше проверить, что есть gcc с помощью ls -la /usr/bin/gcc, потом скачать нужный модуль с metacpan.org, убедиться, что в нем нет зависимостей, распаковать и загрузить его в cgi-bin, т.е. будет папка вида Tralala-Lala-0.01 в cgi-bin, перейти в эту папку и выполнить команду perl Makefile.PL && make. Как сделаешь - расскажу как использовать из скрипта.

beginerx
На сайте с 13.07.2009
Offline
173
#10

Спасибо! Будем разбираться!

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий