Как я говорю CPAN.pm, где получить модули?

Если я правильно помню, вы можете получить доступ к картам через map[key][sub-key]. Так что в вашем случае это будет:

if (sysName == 'MYSYS'){
  mySuperVariable = envs[environment][sysName][subSysName][detailName]
}
else if (sysName == 'MYSYS2'){
  mySuperVariable = envs[environment][sysName][subSysName]
}

(...)

sysVer = mySuperVariable['version']
13
задан brian d foy 8 December 2008 в 23:53
поделиться

3 ответа

Это выглядит важным:

Your urllist is empty! The urllist can be edited. E.g. with 'o conf urllist push ftp://myurl/'

Возможно, выполненный sudo cpan, затем o conf init или o conf urllist push http://cpan.yahoo.com/ (например), получить Ваш urllist разглаженный? Затем попытайтесь сделать свои установки.

19
ответ дан 1 December 2019 в 22:08
поделиться

В предположении:

sudo perl -MCPAN -e "install YAML"
0
ответ дан 1 December 2019 в 22:08
поделиться

При первом использовании модуля CPAN Вас спросили, что-то вроде "Действительно ли Вас готово возобновить интерактивную конфигурацию?" Вы, вероятно, ответили "нет". Параметры конфигурации по умолчанию были выбраны, и таким образом, никакие зеркала репозитория CPAN не были настроены, чтобы Вы вытянули модуль tarballs от.

Как другие отметили, можно настроить ту опцию с o conf urllist команда в оболочке CPAN.

Мое персональное предпочтение состоит в том, чтобы создать "miniCPAN", локальный репозиторий, который в основном содержит последнюю версию каждого модуля (намного меньший, чем получение по запросу ВСЕХ CPAN, которые содержали бы многих, которые устарели версии каждого модуля). Чтобы сделать это, настройте репозиторий зеркала CPAN, чтобы использовать временно, установить CPAN:: Мини-модуль от него, затем используйте minicpan программу командной строки, которая будет установлена для создания репозитория. Теперь используйте o conf urllist, поп для удаления CPAN зеркально отражают Вас настроенный, и o conf urllist продвигают file:///path/to/your/minicpan говорить модулю CPAN устанавливать от Вашего локального зеркала с этого времени. Можно поместить команду minicpan в крон, чтобы регулярно обновлять, или просто выполнять его от командной строки каждый раз, когда Вы хотите обновиться.

Формат команды minicpan

minicpan -l /path/to/your/local/minicpan-repository -r http://example.com/url/of/CPAN/mirror
4
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: