프로그래밍 언어/Shell

sh: /usr/local/bin/nvim: No such file or directory 에러 해결하기

트리맨스 2022. 2. 26. 16:44
반응형

 

처음 이 오류를 발견한 것은 vscode를 사용할 때, github source control을 사용할 때 git push를 할려고 할 때 에러 메시지로 sh: /usr/local/bin/nvim: No such file or directory 라는 문구가 떴다. 그때는 대수롭지 않게 여기고 터미널 git push를 통해 에러를 해결했다. 하지만 나중에 psql을 사용하면서 똑같은 에러가 뜨기 시작했다. 여기서부터는 우회 방법이 없었기에, 이 문제를 해결해야 했다.

 

에러 메시지는 해당 위치에 vim프로그램이 존재하지 않다는 오류였다. 이를 확인하기 위해 해당 위치를 들어가니 실제로 nvim 파일이 없었다. (본인은 vi 대신 nvim을 사용중이다) 그래서 nvim을 brew를 통해서 재설치를 한 다음, 같은 작업을 실행해보니 같은 오류가 나왔다. 그래서 /usr/local/bin/nvim 문구가 들어간 환경변수를 찾아봤다.

 

export | grep nvim 명령어를 통해서 EDITOR=/usr/local/bin/nvim 이라는 경로를 찾았다. 현재 nvim 경로를 찾기 위해서 nvim -version을 치니 nvim 설치 경로가 나왔다. 해당 설치 경로하기 EDITOR 경로가 다르게 나왔다! 이제 해결법은 2가지가 나온다. 하나는 EDITOR 경로에 실제 nvim 경로의 심볼릭 링크를 붙이거나, EDITOR 경로를 실제 nvim 경로로 변경하는 것이다. 하지만  nvim이 업데이트가 될 때마가 경로가 바뀌므로, 무언가 근본적인 해결책이 필요할 것 같다고 생각된다.

 

 

반응형