50 / 35 / 9
Регистрация: 13.06.2019
Сообщений: 205
|
||||||
1 | ||||||
Как установить более новую версию пакета из CPAN на виртуальный хостинг?19.02.2020, 12:48. Показов 1658. Ответов 2
Метки нет (Все метки)
Добрый день!
Возможности на хостинге довольно ограничены. А требуется установить более новый пакет из CPAN и подключить его к существующей программе. домашняя папка, как я понимаю /var/www/userxxx/data DOCUMENT_ROOT: /var/www/userxxx/data/www/my.site путь к скрипту: %{DOCUMENT_ROOT}/my_app/script/my_app сам скрипт
my.site.error.log
: Can't locate Mojo/File.pm in @INC (you may need to install the Mojo::File module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at /.../my_app/script/my_app line 6.
: BEGIN failed--compilation aborted at /.../my_app/script/my_app line 6. End of script output before headers: my_app Добавлено через 1 час 59 минут поступило предложение использовать Carton
0
|
19.02.2020, 12:48 | |
Ответы с готовыми решениями:
2
Как Добавить Более Новую Версию Jar? Как установить новую версию DELPHI Как не отключая обновления запретить замену ядра на более новую версию? Перенос проекта на более новую версию IDE |
Невнимательный
|
||||||
19.02.2020, 16:05 | 2 | |||||
Если в панели управления хостом, или где-то ещё, никак не предусмотрена установка модулей для каждого хоста, наверное вряд-ли так просто можно выполнять такие команды.... Максимум добавление модулей вручную, типа по ftp сложить всё в './', если '.' есть в @INC
, или что-то ещё
0
|
50 / 35 / 9
Регистрация: 13.06.2019
Сообщений: 205
|
|
20.02.2020, 08:28 [ТС] | 3 |
Проверка показала, что:
настройка возможна только через .htaccess соответственно, нет возможности использовать ScriptAlias т.е. скрипт должен находиться внутри каталога %{DOCUMENT_ROOT} но он может обращаться к файлам внутри домашнего каталога например так: do "$ENV{DOCUMENT_ROOT}/../../my-lib/script1"; x_lab, Вариант с собственной библиотекой и с конструкцией типа BEGIN { unshift @INC, "$ENV{DOCUMENT_ROOT}/../../lib" } мне кажется самым реальным что касается Carton, на сервере такого нет. Да он и не нужен, как я понял из документации. Идея такая, что в среде разработки, Carton формирует комплект для загрузки в рабочую среду т.е.на вирт.сервер с сохранением всех зависимостей и версий модулей. Идея заманчивая. Надо проверять на практике. Добавлено через 1 час 56 минут x_lab, ну точно, нашлись зависимости которые не понятно как лечить my.site.error.log
: List::Util object version 1.38 does not match bootstrap parameter 1.53 at /usr/lib/x86_64-linux-gnu/perl/5.20/DynaLoader.pm line 210.
: Compilation failed in require at /usr/lib/x86_64-linux-gnu/perl/5.20/Scalar/Util.pm line 11. : Compilation failed in require at /var/www/userxxx/data/mylib/Mojo/Base.pm line 11. : BEGIN failed--compilation aborted at /var/www/userxxx/data/mylib/Mojo/Base.pm line 11. : Compilation failed in require at /var/www/userxxx/data/mylib/Mojo/File.pm line 2. : BEGIN failed--compilation aborted at /var/www/userxxx/data/mylib/Mojo/File.pm line 2. : Compilation failed in require at /var/www/userxxx/data/www/my.site/my_app/script/my_app line 8. : BEGIN failed--compilation aborted at /var/www/userxxx/data/www/my.site/my_app/script/my_app line 8. [cgi:error] End of script output before headers: my_app то есть /var/www/userxxx/data/mylib/List/Util.pm вер.1.53, который я тупо скопировал из локального дистрибутива, оказывается несовместимым. И надо бы версию 1.38, 14 года. Которая запросто может оказаться несовместимой с вызывающим модулем Base.pm. И точно, там в документации фигурирует XS. Короче, можно конечно ещё Carton глянуть, но реально или техподдержка поможет или искать другой хостинг.
0
|
20.02.2020, 08:28 | |
20.02.2020, 08:28 | |
Помогаю со студенческими работами здесь
3
Curllib для Си, не могу установить на новую версию MSVS Не могу установить новую версию Adobe Flash Player Установить более старую версию Оперы Как установить последнюю версию Firefox, не обновляя старую версию? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |