macOS에서 pgModeler 최신 버전 1.2.0-beta 설치 가이드
pgModeler는 PostgreSQL 데이터베이스 모델링 도구로, 데이터베이스 설계와 관리 작업을 효율적으로 수행할 수 있는 강력한 도구입니다. 이 문서에서는 macOS에서 최신 버전인 pgModeler 1.2.0-beta를 소스 코드로 설치하는 과정을 상세히 설명합니다. 설치 과정에서 발생할 수 있는 문제와 해결 방법도 함께 다룹니다.
1. 설치 전 준비 사항
pgModeler를 설치하기 위해 필요한 필수 도구와 라이브러리를 먼저 준비해야 합니다.
1.1 Homebrew 설치
Homebrew는 macOS에서 소프트웨어를 쉽게 설치하고 관리할 수 있도록 도와줍니다. Homebrew가 설치되어 있지 않다면, 터미널에서 다음 명령어를 실행하여 설치합니다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치 완료 후 업데이트:
brew update
1.2 필수 패키지 설치
pgModeler를 빌드하려면 다음 라이브러리가 필요합니다. Homebrew를 사용해 설치합니다:
brew install qt libxml2 libpq
주의: 최신 버전의 pgModeler는 Qt 6.4.0 이상을 필요로 합니다. 기존에 설치된 Qt 5가 있다면 제거 후 Qt 6를 설치해야 합니다:
brew uninstall qt@5
brew install qt
2. pgModeler 소스 코드 다운로드
pgModeler 소스 코드를 GitHub에서 다운로드합니다.
2.1 Git 설치
Git이 설치되어 있지 않다면 다음 명령어로 설치합니다:
brew install git
2.2 소스 코드 다운로드
pgModeler 소스 코드를 클론합니다:
git clone https://github.com/pgmodeler/pgmodeler.git
cd pgmodeler
최신 버전인 1.2.0-beta로 체크아웃:
git checkout tags/v1.2.0-beta
3. 환경 변수 설정
pgModeler를 빌드하려면 Qt와 PostgreSQL 관련 라이브러리 경로를 환경 변수에 설정해야 합니다.
3.1 환경 변수 파일 열기
사용 중인 셸에 따라 파일을 엽니다:
- zsh (기본 macOS 셸):
nano ~/.zshrc
- bash:
nano ~/.bashrc
3.2 환경 변수 추가
파일 맨 아래에 다음 내용을 추가합니다:
export PATH="/opt/homebrew/opt/qt/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/libpq/lib"
export CPPFLAGS="-I/opt/homebrew/opt/libpq/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/libpq/lib/pkgconfig"
변경 사항을 저장한 후 적용:
source ~/.zshrc # zsh 사용 시
source ~/.bashrc # bash 사용 시
4. pgModeler 설정 파일 수정
pgModeler의 pgmodeler.pri
파일에서 PostgreSQL 및 libxml2 경로를 명시적으로 설정합니다.
4.1 파일 열기
pgmodeler.pri
파일을 열어 수정합니다:
nano pgmodeler.pri
4.2 경로 설정 추가
파일에서 다음 섹션을 찾아 수정합니다:
macx {
PGSQL_LIB = /opt/homebrew/opt/libpq/lib/libpq.dylib
PGSQL_INC = /opt/homebrew/opt/libpq/include
XML_INC = /opt/homebrew/opt/libxml2/include/libxml2
XML_LIB = /opt/homebrew/opt/libxml2/lib/libxml2.dylib
INCLUDEPATH += $$PGSQL_INC $$XML_INC
}
수정 후 저장하고 닫습니다:
- nano 사용 시:
Ctrl + O
→ Enter →Ctrl + X
5. pgModeler 빌드
이제 pgModeler를 빌드합니다.
5.1 빌드 명령어 실행
qmake -r pgmodeler.pro
make
make install
qmake
: Qt 프로젝트를 컴파일할 준비를 합니다.make
: 소스 코드를 빌드합니다.make install
: pgModeler를 설치합니다.
빌드가 완료되면 실행 파일이 생성됩니다.
6. pgModeler 실행
설치가 완료되면 다음 명령어로 pgModeler를 실행합니다:
./pgmodeler
7. 문제 해결
설치 과정에서 발생할 수 있는 일반적인 문제와 해결 방법을 정리했습니다.
7.1 Qt 버전 문제
Project ERROR: Unsupported Qt version detected
오류가 발생하면 Qt 6가 올바르게 설치되지 않았을 가능성이 높습니다. Qt 6를 다시 설치하고 환경 변수를 재설정합니다:
brew reinstall qt
export PATH="/opt/homebrew/opt/qt/bin:$PATH"
source ~/.zshrc
7.2 라이브러리 경로 문제
빌드 중 PostgreSQL 또는 libxml2 라이브러리를 찾지 못하는 경우, pgmodeler.pri
파일의 경로를 다시 확인하세요:
brew --prefix libpq
brew --prefix libxml2
8. 업데이트 및 관리
pgModeler를 최신 버전으로 유지하려면 다음 명령어를 실행합니다:
cd pgmodeler
git pull
make clean
make
make install
응용프로그램에 pgmodeler가 설치되었는지 확인하시고, 실행하시면 됩니다.
9. 마무리
이 가이드를 따라 macOS에서 최신 버전의 pgModeler를 성공적으로 설치하고 사용할 수 있습니다. pgModeler는 PostgreSQL 데이터베이스 설계와 관리를 크게 간소화할 수 있는 도구로, 개발자와 데이터베이스 관리자에게 유용합니다. 문제가 발생하거나 추가적인 설정이 필요하다면 공식 문서나 커뮤니티를 참조하세요.
공식 웹사이트: pgModeler 공식 사이트