환경 설정 (para-env-setup.sh)
PARA로 빌드하거나 런타임을 실행하기 전에, SDK 루트의 para-env-setup.sh를 현재 셸에 소싱(source) 하여 환경을 구성합니다.
사용법
스크립트는 반드시 소싱해야 합니다(실행이 아니라). 소싱하지 않고 실행하면 스크립트가 스스로 중단합니다.
cd /path/to/para-sdk
. ./para-env-setup.sh
sh/bash/zsh에서 동작하도록 작성되어 있습니다. 잘못된 방식(./para-env-setup.sh처럼 직접 실행)으로 호출하면Error: This script must be sourced. Please run it as '. ...'메시지와 함께 중단됩니다.
성공 시 다음과 같은 안내가 출력됩니다.
PARA environment setup completed. You may proceed with the following:
- Build the PARA Adaptive Application project
- Ensure $PARA_CONF, $PARA_DATA, and $PARA_APPL are set correctly
- Run PARA with 'EM'
설정되는 환경 변수
스크립트는 자신의 위치를 기준으로 PARA_SDK를 정한 뒤, 런타임 실행에 필요한 변수를 설정합니다.
| 변수 | 값 | 용도 |
|---|---|---|
PARA_SDK | SDK 루트 | SDK 위치 |
PARA_CORE | SDK 루트 | 런타임 코어 루트 |
PARA_CONF | $PARA_CORE/etc | 설정/매니페스트 디렉토리 |
PARA_DATA | $PARA_CORE/var | 런타임 가변 데이터 |
PARA_APPL | $PARA_CORE/opt | 배포된 애플리케이션 |
PATH | $PARA_CORE/bin 추가 | 데몬·도구 실행 경로 |
PKG_CONFIG_PATH | $PARA_SDK/external/lib/pkgconfig 추가 | 서드파티 pkg-config |
다만 갓 압축을 푼 SDK의 etc/·opt/에는 머신/앱 매니페스트가 아직 없으므로, EM을 바로 실행해도 의미 있는 동작을 하지 않습니다. 먼저 예제 Machine을 빌드·설치한 뒤 생성된 para-exec.sh 래퍼로 런타임을 실행하세요 — CMake로 빌드하기 참조.
환경 확인
설정이 적용됐는지 다음으로 확인할 수 있습니다.
echo "$PARA_SDK" # SDK 루트 경로가 출력되면 정상
command -v EM # bin/ 의 EM 이 PATH 에서 보이는지 확인