crystal-ameba / ameba

A static code analysis tool for Crystal
https://crystal-ameba.github.io
MIT License
514 stars 35 forks source link

ameba no longer works in WSL #464

Closed stakach closed 1 month ago

stakach commented 1 month ago

Not sure if it's happening to everyone, I'm running a debian distro

when I run ./bin/ameba in any repository I see

Unhandled exception: Unable to get file info: '/mnt/c/WINDOWS/system32/config/systemprofile/AppData/Local/Microsoft/WindowsApps/typos': Permission denied (File::AccessDeniedError)
  from /usr/share/crystal/src/crystal/system/unix/file.cr:41:9 in 'info?'
  from /usr/share/crystal/src/file.cr:198:5 in 'info?'
  from /usr/share/crystal/src/process/executable_path.cr:45:12 in 'file_executable?'
  from /usr/share/crystal/src/process/executable_path.cr:62:24 in 'find_executable'
  from lib/ameba/src/ameba/rule/lint/typos.cr:25:16 in '~Ameba::Rule::Lint::Typos::BIN_PATH:const_init'
  from lib/ameba/src/ameba/rule/lint/unneeded_disable_directive.cr:27:3 in '__crystal_main'
  from /usr/share/crystal/src/crystal/main.cr:118:5 in 'main_user_code'
  from /usr/share/crystal/src/crystal/main.cr:104:7 in 'main'
  from /usr/share/crystal/src/crystal/main.cr:130:3 in 'main'
  from /lib/x86_64-linux-gnu/libc.so.6 in '??'
  from /lib/x86_64-linux-gnu/libc.so.6 in '__libc_start_main'
  from ./bin/ameba in '_start'
  from ???