나는 node-snapper를 사용하여 ubuntu snappy에서 실행되는 node.js 앱을 빌드했지만 최근 업데이트에서는 ubuntu.com의 튜토리얼 페이지가 제거되었고 이제 snapcraft만 언급됩니다.
내 이해에 따르면, snapcraft.yaml에 아키텍처를 지정하더라도 snapcraft는 여전히 내 호스트 시스템(amd64)을 사용하여 라즈베리 파이(armhf)에서 사용할 수 없는 바이너리를 컴파일합니다.
node.js 앱을 snappy로 패키징하는 다른 방법이 있나요?
답변1
아무래도 이게 관련이 있는 것 같아Snapcraft를 사용하여 우분투 코어용 앱을 크로스빌드하는 방법.
Snappy Ubuntu Core 16.04(아직 개발 중)에는 장치에서 직접 빌드할 수 있는 고전적인 차원이 있으므로 더 이상 크로스 아키텍처 문제가 발생하지 않습니다.