Як встановити модулі 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щоб він підбирав компілятор.
— Ян C.

Я намагаюся, але завжди маю статус "зробити або встановити: НІ". мені потрібно користуватися 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.