1 votos

La interfaz de usuario de CMake falló al crear el directorio en /opt/local/

Estoy intentando construir la biblioteca Eigen utilizando la GUI CMake. He descargado la biblioteca desde el sitio 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 proporcionado con ella.

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

/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:

FALLO AL CREAR EL DIRECTORIO

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

1voto

JakeGould Puntos 1926

Dices esto:

Puedo construir la biblioteca en otros lugares...

Pero está atascado aquí:

/opt/local/DESTINATION_PATH

Aunque no he usado CMake, en general en el contexto de Unix/Linux el problema es que el directorio /opt/local/ estaría en propiedad de root. Y si quieres crear contenido ahí, necesitarías lanzar CMake mediante sudo para obtener privilegios de super usuario.

Según esta respuesta en Stack Overflow puedes hacerlo así. Primero abre la línea de comando de la terminal y escribe este comando:

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

Luego te pedirá tu contraseña. Adelante y escríbela. Y cuando CMake se lance será con sudo por lo que escribir en /opt/local/ no debería ser un problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X