CMake GUI no pudo crear el directorio en / opt / local /

1

Estoy intentando crear la biblioteca Eigen utilizando la CMake GUI . He descargado la biblioteca de la página web (.tar.bz2), la he extraído y he utilizado la ruta extraída como ubicación de origen para la GUI de CMake, el CMakeLists.txt ya estaba provisto de ella.

Puedo construir la biblioteca en otros lugares, pero cuando configuro la ruta de destino a:

/opt/local/DESTINATION_PATH

Primero me pregunta si debería crear el directorio de destino ya que no existe. Cuando hago clic en sí, me dice lo siguiente y se cierra:

  

NO HA CREADO EL DIRECTORIO

Necesito que la biblioteca se construya dentro de /opt/local/ . ¿Alguien puede ayudarme?

    
pregunta Srihari S 14.11.2014 - 05:09

1 respuesta

1

Dices esto:

  

Puedo construir la biblioteca en otros lugares ...

Pero se está ahogando aquí:

  

/ opt / local / DESTINATION_PATH

Si bien no he usado CMake, en general, el contexto Unix / Linux el problema es que el directorio /opt/local/ sería propiedad de root. Y si quieres crear contenido allí, deberías iniciar CMake a través de sudo para que puedas obtener privilegios de superusuario.

Según esta respuesta en Stack Overflow puede hacerlo de esta manera. Primero abra la línea de comando de la terminal y escriba este comando:

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

A continuación le pedirá su contraseña. Continúe y escriba eso. Y cuando se inicie CMake, será a través de sudo , por lo que escribir en /opt/local/ no debería ser un problema.

    
respondido por el JakeGould 14.11.2014 - 07:45

Lea otras preguntas en las etiquetas