본문으로 건너뛰기

환경 설정 (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_SDKSDK 루트SDK 위치
PARA_CORESDK 루트런타임 코어 루트
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 에서 보이는지 확인