Eu compilei meu código neste caminho: /home/m/ChatScript-master/SRC
e criei um arquivo executável myapp
.
Eu posso executá-lo de dentro da SRC
pasta como ./myapp
. Mas quando eu tento /home/m/ChatScript-master/SRC/myapp
do meu /home/m
, ele me dá:
in cs_init.txt at 0:
Error opening utf8writeappend file LOGS/startlog.txt: No such file or directory
Por que recebo esta mensagem de erro?
Meu principal problema é que quero construir um sistema semelhante a um quiosque e adicionar meu arquivo executável dentro: /home/m/.config/openbox/autostart
assim:
$ cat /home/m/.config/openbox/autostart
echo 7 > /tmp/yy
/home/m/ChatScript-master/SRC/myapp &
echo 8 > /tmp/yy2
Mas não funciona! Eu já poderia fazer isso com outros programas, mas esse programa me dá esse erro!
NOTA: Existem algumas pastas dentro ChatScript-master
do diretório como SRC
e LOGS
e meu arquivo executável está dentro da SRC
pasta.
Seu programa usa um caminho relativo do diretório de trabalho atual para acessar
LOGS/startlog.txt
. Se não houver nenhumLOGS
diretório no diretório atual, o aplicativo falhará.Para corrigir isso, verifique se o aplicativo usa um caminho absoluto para acessar o arquivo ou altere o diretório de trabalho ao iniciar o aplicativo:
... assumindo que
/home/m/ChatScript-master/SRC
contém oLOGS
diretório necessário.