사용자 정의 위치의 Deb 빌드 종속성

사용자 정의 위치의 Deb 빌드 종속성

빌드 종속성이 있는 데비안 패키지가 있습니다 npm. 예를 들어 제어 파일에는 다음 줄이 포함되어 있습니다.

Build-Depends: debhelper (>= 11), npm

nodejsapt-get파일을 생성하기 위해 using을 설치하면 이 패키지를 빌드하는 것이 제대로 작동합니다 /usr/bin/npm. 문제는 현재 시스템에서 다음을 사용하여 nodejs를 설치했다는 것입니다.비휘발성, 기본 폴더에 모든 것을 설치하고 ~.nvm/versions/node/v12.16.1/bin폴더를 에 추가합니다 PATH. 이제 데비안 패키지를 빌드하려고 하면 다음과 같은 결과가 나타납니다.

dpkg-checkbuilddeps: error: Unmet build dependencies: npm

npm명령도 쉘에서 사용될 때 작동합니다. 홈 폴더에 설치된 바이너리를 사용하여 빌드 종속성을 충족하는 방법이 있습니까?

답변1

dpkg-buildpackage빌드 종속성 검사를 비활성화하는 데 사용할 수 있는 옵션은 다음과 같습니다 -d.

dpkg-buildpackage -d

로컬에 설치된 바이너리를 사용할지 여부는 npm빌드 시스템의 세부 사항에 따라 다르지만 그렇게 해야 한다고 생각합니다.

결과는 패키지 관리자가 의도한 것과 다를 수 있지만 문제가 있는 경우 여전히 모든 부분을 그대로 유지하게 됩니다.

관련 정보