Come installare i moduli CPAN dalla riga di comando su OS X?


16

Domanda semplice: come installare i moduli CPAN su OS-X come nel normale modo Linux / Unix?

Voglio solo digitare cpanqualcosa come install Perl6::Sayad esempio.

Risposte:


15

Apri /Applications/Utilities/Terminal.app e avrai un prompt unix.

Entrambi perle vengono cpanforniti con OS X in modo da non avere nulla da installare a meno che non si desideri una versione diversa di quella fornita con la propria versione e build di 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
A seconda dei moduli che si desidera installare, potrebbe essere necessario installare Xcode e quindi è disponibile un compilatore. Installa Xcode prima di eseguirlo cpanper la prima volta. Se hai già configurato cpan, potrebbe essere necessario eseguirlo nuovamente in cpan configmodo che raccolga il compilatore.
— Ian C.

ci sto provando, ma ho sempre lo stato "make or install: NO". sudodevo usare ? ma voglio solo per l'utente corrente, non per il root di tutti i moduli
— gaussblurinc

Perché non fare una domanda successiva. Elencare esattamente il modulo che si desidera installare e esattamente il messaggio di errore visualizzato. Potrebbero mancare gli strumenti della riga di comando che Xcode può installare o potresti avere un altro errore. Ci piacciono le domande ristrette, specifiche e rispondenti qui. È libero di porre un'altra domanda, quindi perché non lasciarlo come un cartello per come iniziare e chiedere a un altro su come interpretare un messaggio di errore specifico. Modificherò la mia risposta per mostrare che con Xcode e gli strumenti della riga di comando installati, funziona per l'installazione da parte dell'utente.
— bmike

Si noti che non è necessario aggiungere installnella riga di comando per cpan. Tutto quello che devi fare è cpan Perl6::Say. Se lo includi install, tenterà di installare un modulo chiamato install, che per questo motivo è un modulo vuoto, vedi metacpan.org/pod/install .
— simbabque

1
@simbabque Non avevo idea di essermi sbagliato lì. Sentire che è possibile modificare i miei post per risolvere questo genere di cose e quindi lasciare un commento di modifica o un commento perché l'hai risolto. Apprezzo la correzione!
— bmike

9

Potresti essere interessato a perlbrew per gestire installazioni perl locali e moduli cpan senza interferire con perl incluso nel sistema o senza dover utilizzare sudoper installare i moduli cpan.


Questa è una soluzione molto bella per qualcuno a cui interessa non installare Xcode o altri strumenti da riga di comando.
— bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.