La GUI di CMake non è riuscita a creare la directory in / opt / local /

1

Sto provando a creare la libreria Eigen utilizzando CMake GUI . Ho scaricato la libreria dal webiste (.tar.bz2), l'ho estratta e ho usato il percorso estratto come percorso di origine per la GUI di CMake, la CMakeLists.txt era già fornita con esso.

Sono in grado di creare la libreria in altri posti, ma quando imposto il percorso di destinazione su:

/opt/local/DESTINATION_PATH

In primo luogo mi chiede se dovrebbe creare la directory di destinazione in quanto non esiste. Quando clicco sì, mi dice quanto segue e si chiude:

FAILED TO CREATE DIRECTORY

Ho bisogno che la libreria sia costruita entro /opt/local/ . Qualcuno può aiutarmi?

    
posta Srihari S 14.11.2014 - 05:09
fonte

1 risposta

1

Dici questo:

I’m able to build the library in other places…

Ma sta soffocando qui:

/opt/local/DESTINATION_PATH

Sebbene non abbia usato CMake, in generale nel contesto Unix / Linux il problema è che la directory /opt/local/ sarebbe di proprietà di root. E se vuoi creare contenuti, devi avviare CMake tramite sudo in modo da ottenere i privilegi di super utente.

Secondo questa risposta su Stack Overflow puoi farlo in questo modo. Per prima cosa apri la riga di comando del terminale e digita questo comando:

sudo /Applications/CMake.app/Contents/MacOS/CMake

Successivamente ti chiederà la tua password. Vai avanti e digita. E quando CMake lo avvia sarà tramite sudo quindi scrivere a /opt/local/ non dovrebbe essere un problema.

    
risposta data 14.11.2014 - 07:45
fonte

Leggi altre domande sui tag