기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에 대한 conda 빌드 레시피 생성 Blender
Blender는 무료로 사용할 수 있고 conda로 패키징할 수 있으므로 AWS Deadline Cloud(Deadline Cloud)에 대한 conda 패키지를 생성하는 방법을 배우는 데 좋은 출발점입니다. Blender Foundation은 여러 운영 체제에 대한 애플리케이션 아카이브를
레시피 이해
recipe.yaml
의 build 섹션에서는 이진 재배치 및 동적 공유 객체(DSO) 연결 검사를 recipe.yaml 비활성화합니다. 이러한 옵션은 임의의 디렉터리 접두사에서 conda 가상 환경에 설치할 때 패키지가 작동하는 방식을 제어합니다. build 섹션에 사용되는 기본값은 각 종속성 라이브러리를 별도로 패키징하도록 설계되었지만 애플리케이션을 바이너리로 다시 패키징할 때는 변경해야 합니다. Blender는 애플리케이션 아카이브가 재배치 가능성을 염두에 두고 빌드되므로 RPATH 조정이 필요하지 않습니다. 재배치 가능성 추가 예제는 Maya용 conda 레시피 생성을 참조하세요.
패키지 빌드 중에 build.sh$PREFIX/bin (에서Linux)에서 symlink를 생성하고$PREFIX/opt/blender,와 같은 환경 변수를 구성하는 활성화 스크립트를 설정합니다BLENDER_LOCATION. 에서 활성화 스크립트Windows는 symlink를 생성하는 대신 Blender 디렉터리를 PATH에 추가합니다.
Windows 빌드 스크립트는 플랫폼 간 일관성을 위해 cmd.exe .bat 파일 bash 대신를 사용합니다. 용 git를 Windowsbash를 제공할 수 있습니다.
레시피에는 자동 패키지 빌드 작업을 Deadline Cloud에 제출하기 위한 conda 플랫폼 및 메타데이터를 지정하는 deadline-cloud.yaml 파일도 포함되어 있습니다. 자세한 내용은 패키지 빌드 작업 제출을 참조하세요.
Blender 패키지 빌드
rattler-build publish를 사용하여 Blender 4.5 레시피를 빌드하고 패키지를 채널에 게시합니다. 테스트를 위해 로컬 파일 시스템 채널에 게시하거나 프로덕션 사용을 위해 Amazon S3 채널에 직접 게시할 수 있습니다. 로컬에서 패키지 빌드 및 테스트에서 설정을 완료한 경우 conda_recipes 디렉터리에서 다음 명령을 실행합니다.
rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1
다른 게시 옵션의 경우:
-
Amazon S3 채널에 게시하려면 S3 conda 채널에 패키지 게시를 참조하세요.
-
Deadline Cloud 패키지 빌드 대기열을 사용하여 빌드를 자동화하려면 Deadline Cloud를 사용하여 패키지 빌드 자동화를 참조하세요.