Как установить модули CPAN из командной строки на OS X?


16

Простой вопрос: как установить модули CPAN в OS-X, как в обычном Linux / Unix?

Я просто хочу напечатать cpanчто-то вроде, install Perl6::Sayнапример.

Ответы:


15

Откройте /Applications/Utilities/Terminal.app, и у вас появится приглашение Unix.

И то, perlи другое cpanпоставляется вместе с OS X, так что вам нечего устанавливать, если только вы не хотите иметь другую версию, чем поставляемая с вашей конкретной версией и сборкой OS X.

Air:~ me$ cpan Perl6::Say
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters...  Will write to
 <</Users/me/.cpan/CPAN/MyConfig.pm>>

1
В зависимости от модулей, которые вы хотите установить, вам может понадобиться установить и Xcode, чтобы был доступен компилятор. Установите Xcode перед запуском cpanв первый раз. Если вы уже настроили cpan, возможно, вам придется перезапустить его, cpan configчтобы он подобрал компилятор.
Ян С.

Я пытаюсь, но всегда имею статус «сделать или установить: НЕТ». мне нужно использовать sudo? но я хочу только для текущего пользователя, а не
рутировать

Почему бы не задать вопрос по вопросу. Укажите точно, какой модуль вы хотите установить, и какое именно сообщение об ошибке вы получите. Возможно, вам не хватает инструментов командной строки, которые может установить XCode, или у вас может быть другая ошибка. Нам нравятся узкие, конкретные, отвечающие вопросы здесь. Можно задать еще один вопрос, так почему бы не оставить это в качестве указателя для начала работы и задать другой вопрос о том, как интерпретировать конкретное сообщение об ошибке. Я отредактирую свой ответ, чтобы показать, что с установленным Xcode и инструментами командной строки это работает для установки пользователем.
bmike

Обратите внимание, что вам не нужно добавлять installв командной строке для cpan. Все, что вам нужно сделать, это cpan Perl6::Say. Если вы включите installего, он попытается установить модуль с именем install, который по этой причине является пустым модулем, см. Metacpan.org/pod/install .
simbabque

1
@ Simbabque Я понятия не имел, что я был неправ там. Пожалуйста, чувствуйте, что вы можете редактировать мои сообщения, чтобы исправить подобные вещи, а затем оставить комментарий или комментарий, почему вы это исправили. Я ценю исправление!
bmike

9

Вас может заинтересовать perlbrew для управления локальными установками perl и модулями cpan без вмешательства в perl, включенный в систему, или необходимости использования sudoдля установки модулей cpan.


Это очень хорошее решение для тех, кто не хочет устанавливать Xcode или другие инструменты командной строки.
bmike
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.