Boa tarde.
Estou supondo que você possui o módulo utils no diretório de onde está
chamando o interpretador, confere? Se este for o caso...
Como exatamente foi feita essa reinstalação? Melhor dizendo, de onde
obteve o binário para instalação? Pergunto isso pois no
lua.org você
pode baixar o código-fonte e compilar, mas binários são fornecidos por
projetos terceiros. E aí cada projeto pode ter suas configurações
específicas sobre a descoberta de módulos.
> C:\Dev\lua\5.4.2\lua.exe: .\main.lua:1: module 'utils' not found:
Pela versão apresentada nessa mensagem de erro, estou supondo que
obteve do LuaBinaries [1].
[1]
https://luabinaries.sourceforge.net/download.html
Geralmente, por padrão o diretório atual é considerado na busca (e
inclusive isso se aplica à versão distribuída no LuaBinaries). Pode ser
que você tenha configurado o LUA_PATH (ou LUA_PATH_<versao>, por
exemplo LUA_PATH_5_2) e se esqueceu de remover a configuração.
Veja se isso ainda está configurado e experimente remover essa
configuração. Por se tratar de variável de ambiente, será necessário
encerrar sua sessão de usuário no sistema, e abrir uma nova (ou
reiniciar o sistema) para que a alteração tenha efeito.
Se não for isso, pode ser algo relacionado ao modo como está acionando
o interpretador. Não estou certo se no Windows é assim, mas talvez se
estiver usando o caminho absoluto para chamar o interpretador, então o
diretório "atual" pode ser o do executável.
Mas reitero, veja se realmente possui o módulo no diretório local, pois
do contrário realmente não vai ser possível que ele seja localizado
desse modo. Aí você precisaria configurar o LUA_PATH, de modo que
aponte para ao menos uma pasta onde o módulo utils esteja presente.
--
Att,
@hrcerq
0/ ´ ° ` o ´ ° ` \0