При компиляции из исходников с использованием:
# ./configure --prefix=/opt/znapzend-0.20.0
# make
# make install
Я получаю такую ошибку: ! Couldn't find module or a distribution Carton
Я могу без проблем скомпилировать версию 0.19.1 из исходников. Я использую 0.19.1 уже какое-то время и очень доволен znapzend! Спасибо за всю вашу работу. Когда я хотел перейти на 0.20.0, я столкнулся с этой проблемой.
Я использую Ubuntu 20.04. Я пытался установить Carton так:
# apt install carton
# carton -v
carton v1.0.34
Но после установки коробки я все еще получаю ту же ошибку при компиляции.
README содержит указания по компиляции версии 0.19.2, но не содержит указаний для версии 0.20.0, в которой используется картонная упаковка для лучшего отслеживания зависимостей.
Не могли бы вы помочь мне с инструкциями по установке Carton, чтобы я мог скомпилировать znapzend 0.20.0?
Я нашел проблему. Carton - это диспетчер зависимостей модулей Perl, который использует CPAN для установки модулей Perl. Установить Картонную коробку было недостаточно. CPAN установлен по умолчанию в Ubuntu, но еще не был настроен в моей системе.
Я настроил CPAN так:
# sudo cpan
Loading internal logger. Log::Log4perl recommended for better logging
CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.
Would you like to configure as much as possible automatically? [yes]
Autoconfiguration complete.
commit: wrote '/root/.cpan/CPAN/MyConfig.pm'
You can re-run configuration any time with 'o conf init' in the CPAN shell
Terminal does not support AddHistory.
и пусть он настраивается автоматически. После этого я смог без проблем скомпилировать znapzend 0.20.0.