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.