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

1

Estoy tratando de construir la biblioteca Eigen usando la GUI CMake . Descargué la biblioteca del sitio web (.tar.bz2), la extraje y utilicé la ruta extraída como ubicación de origen para la interfaz gráfica de usuario de CMake, CMakeLists.txtya estaba provista.

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

/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 se pudo crear el directorio

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

Srihari S
fuente

Respuestas:

1

Tú dices esto:

Puedo construir la biblioteca en otros lugares ...

Pero aquí se está ahogando:

/ opt / local / DESTINATION_PATH

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

De acuerdo con esta respuesta en Stack Overflow , puede hacerlo así. 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 CMake se inicie, será por sudolo que escribir /opt/local/no debería ser un problema.

JakeGould
fuente