EmacsW32 에서 grep 을 이용하여 정규표현식으로 검사할려고 하면 "memory exhausted" 에러가 발생하는
     현상을 수정하는 방법입니다. 이 현상은 굳이 EmacsW32 의 문제라기 보다는 grep for Windows 버젼의
     문제인것 같습니다. 따라서 버젼이 다른 grep 을 사용하고 있었다면 발생 안했을 확률이 높습니다.

     왜냐하면 EmacsW32 안에 포함되어 있는 grep 의 버젼이 문제가 있는 버젼이기 때문입니다. grep 의
     버젼이 2.5.1 인데 그러한 문제를 포함하고 있습니다.

     Grep for Windows(클릭) 사이트에서 최신 버젼으로 다운 받습니다. 최신 버젼은 2.5.4 버젼이군요. 



     1. 여기에서 Setup File을 받아서 설치합니다. 

'Complete package, except sources' 를 받아서 설치합니다. 

'C:\Program Files\Emacs\EmacsW32\gnuwin32\bin' 안에 있는 grep.exe 파일을 지워버립니다. 

     2. 수동으로 설치하는 방법입니다. (제가 선택한 방법입니다)

'Binaries' 와 'Dependencies' 를 내려 받습니다. 

'bin' 디렉토리 안에 있는 내용을 전부 'C:\Program Files\Emacs\EmacsW32\gnuwin32\bin' 에다가
        강제로 복사해 줍니다. 




     이제 그러한 문제는 사라졌군요. 



+ Recent posts