Як встановити модулі 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.