git patch 명령을 진행하는 Makefile을 손보게 되었다.
해당 스크립트를 보면
-p0 옵션, -l 옵션 등이 있다. (옵션들의 내용은 따로 확인하자)
에러 내용은 처음에는 stripping... ~~ 이런식으로 되어있는데
끝에 --binary 옵션이나 --stripe? 옵션을 사용하라고 되어 있었다.
그래서 --binary 옵션을 사용하라고 했지만, 그 옵션을 사용했을때 제목과 같은 에러가 발생한다.
보통 해결 방안은 아래와 같다
https://github.com/vaimo/composer-patches/issues/46
좀 둘러보면 아마 패치해야하는 diff 파일의 라인에 따른 문제로 보이는데
보통 binary 옵션을 사용하거나
-p 옵션을 1이나 3으로 적용하고 p0 옵션을 사용할때 파일의 절대 경로를 잘 설정해주라고 되어 있다.
이 부분은.. 스크립트를 보니 정확히 되어 있는데... 계속 뭔가 완벽히 적용되지 않고 HUNK FAILED가 발생한다.
그렇게 고민하다.. 설마 우분투에서 하는데 파일형식..??
그래서 오픈되어 있는 파일을 vscode로 보니.. CRLF로 되어 있다..
우분투에서 열었는데.. 왜 이거지.. 싶었고 이를 LF로 변환하니 문제없이 patch 명령어가 작동한다.
1. 옵션을 확인하고
2. 파일 포맷 형식 확인하기
'빨간색 에러들' 카테고리의 다른 글
[vscode] Extension Cmake Testing UI (0) | 2022.01.12 |
---|---|
[vscode] cmake: c++ project debugging (0) | 2022.01.03 |
[Ubuntu] Black Screen -> NEMR0InitVMPart2 failed: VERR_NEM_INIT_FAILED (VERR_NEM_VM_CREATE_FAILED)..." (0) | 2021.11.22 |
[VScode] debug global variable / 전역변수 디버깅 (0) | 2021.11.01 |
[Pyinstaller] Path error: no such file or directory (0) | 2021.10.31 |