Variables de entorno.

Iniciado por owthinks, 8 Febrero 2021, 00:33 AM

0 Miembros y 1 Visitante están viendo este tema.

owthinks

Makefile:6: *** "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM".  Alto.

Cuando pongo: echo $DEVKITPRO  o DEVKITARM, el resultado es correcto.
¿Alguna idea?

EdePC

Ahí dice que además de declararla tienes que exportarla:

Código (bash) [Seleccionar]
DEVKITARM=<path to>devkitARM
export DEVKITARM


o todo en una línea como muestra su ejemplo:

Código (bash) [Seleccionar]
export DEVKITARM=<path to>devkitARM

owthinks

#2
Cita de: EdePC en  8 Febrero 2021, 03:41 AM
Ahí dice que además de declararla tienes que exportarla:

Código (bash) [Seleccionar]
DEVKITARM=<path to>devkitARM
export DEVKITARM


o todo en una línea como muestra su ejemplo:

Código (bash) [Seleccionar]
export DEVKITARM=<path to>devkitARM

Caballero... si quiere le saco captura de mi bashrc o incluso le grabo mi pantalla y le muestro la instalación completa. Pero eso, ya está hecho MUCHO ANTES de que llegara a publicar en el foro.
- Se leer perfectamente, y ya veo que pone eso, y si accedo al foro, es porque eso ya lo hice, y no funcionó. No se en que momento creyó que soy analfabeto, la verdad.

Disculpe si le parece un mensaje poco amigable, pero, entienda que si la terminal me da un error, y OBVIAMENTE ya probé esa solución antes de llegar al foro, que venga usted, haga copiar y pegar de mi publicación y lo use como respuesta, es insultante.
Tenga un buen día.

EdePC

Si has comprobado que tus variables están bien puestas y exportadas entonces debe ser que el Makefile está mal, revisa la línea 6 y lo que tenga que ver con ella, hazle un bypass de ser necesario :xD

owthinks

Cita de: EdePC en  8 Febrero 2021, 13:55 PM
Si has comprobado que tus variables están bien puestas y exportadas entonces debe ser que el Makefile está mal, revisa la línea 6 y lo que tenga que ver con ella, hazle un bypass de ser necesario :xD

No veo nada raro. Pero me dio la idea de revisar los archivos de devkitARM, para comprobar si realmente están los archivos de rules que no encuentra.
- Porque si ejecuto Make sin permisos de root, me devuelve el error de que no encuentra los archivos rules.

Los Rules están en su sitio, y en el Makefile llama a la variable de entorno.
Si pongo la variable de entorno en la terminal, me devuelve la dirección del directorio correcto.


ifeq ($(strip $(DEVKITARM)),)
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM")
endif

include $(DEVKITARM)/ds_rules


He probado a editar el Makefile, quitar ese condicional y ese include, sustituirlo por la dirección exacta del archivo ds_rules, pero me sale el mismo error... estoy pensando en dejarlo estar, y olvidarme del tema.
Muchas gracias por intentar ayudarme.