Elaborado y mantenido por Erick Carvajal Barboza
Email: erick punto carvajal punto barboza arroba ucr punto ac punto cr
Escuela de Ingeniería Eléctrica, Universidad de Costa Rica
make mount
fue ejecutado) me aparece el siguiente error:
No protocol specified
Application initialization failed: couldn't connect to display ":0"
No protocol specified
Error in startup script: couldn't connect to display ":0"
Esto se debe a que dentro del docker no se ha indicado cómo comunicarse con la interfaz gráfica, usualmente se resuelve ejecutando el siguiente comando en la terminal (no dentro del docker):
>$ xhost +local:docker
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-'
process 9: The last reference on a connection was dropped without closing the connection. This is a bug in an application. See dbus_connection_unref() documentation for details.
Para resolver este error debemos abrir el archivo OpenLane/Makefile, y buscar la sección a cargo de ejecutar el make mount:
.PHONY: mount
mount:
cd $(OPENLANE_DIR) && \
$(ENV_START) -ti $(OPENLANE_IMAGE_NAME)-$(DOCKER_ARCH)
A esta sección se le debe agregar -privileged
justo después del
-ti
, de forma que quede asi:
.PHONY: mount
mount:
cd $(OPENLANE_DIR) && \
$(ENV_START) -ti --privileged $(OPENLANE_IMAGE_NAME)-$(DOCKER_ARCH)