Mac OS X 설치 방법 (10.5 이상)

SVN 기반 설치(소스 다운로드 및 컴파일)

사전 설치 단계

  1. 애플 개발자 도구 설치: http://developer.apple.com/Tools

  2. MacPorts 설치: http://www.macports.org/install.php

  3. 문제가 있을 경우, ROS/OSX를 참조하세요.

ROS는 Python 2.5("py25") 또는 Python 2.6("py26")에서 작동하지만, 여러 패키지들이 아직도 py25를 의존하는 것으로 rosdep.yaml 파일에 하드코딩되어 있습니다. 따라서 py26을 사용하고 있다면 이것들을 다 바꿔줘야 합니다. 다음은 Python 2.5를 사용하기 위한 절차입니다:

  • sudo port -v selfupdate
    sudo port install wget cmake py25-yaml python_select
    sudo python_select python25
    sudo ln -s /opt/local/Library/Frameworks/Python.framework /Library/Frameworks/

주: Python 프레임웤이 이미 설치되어 있을 경우(최근 OS X 버전에 해당됩니다), symlink 단계가 실패할 수 있습니다. 이렇게 하는 것이 프레임웤 위치를 알려주는 바람직한 방법은 아닙니다. 이 문제점에 대한 조언과 아이디어가 있다면 제안해 주시길 바랍니다.

Mac OS X 10.6에서는 다음과 같은 추가 단계가 필요할 수 있습니다:

sudo easy_install -U pyyaml

In order for the compiler (and rosboost-cfg) to find the correct versions of your libraries, you'll need something like this in your .bashrc if you don't have it already:

  • export CPATH=/opt/local/include
    export LIBRARY_PATH=/opt/local/lib
    export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/opt/local/lib
    export PATH=/opt/local/bin:$PATH

If your .profile doesn't already source .bashrc, you'll also need to do that:

  • echo 'source .bashrc' >> .profile`

rosinstall

다음은 rosinstall이라는 도구를 사용하여 ROS 소스 코드를 다운로드하고, 설치를 준비하는 방법입니다. 이 방법대로 할 경우, ~/ros 디렉토리 아래에 rosinstall 파일에 기술된 각 Stack 별로 하나의 하위 디렉토리를 생성하여 다운로드합니다.

우선 rosinstall 설치:

  • sudo easy_install -U rosinstall

다음은 원하는 C Turtle 설치 범위 선택:

  • ROS만: 기본 ROS와 자습서를 포함합니다.

    • rosinstall ~/ros http://ros.org/rosinstalls/cturtle_ros.rosinstall 

    기본: ROS 및 일반적인 로봇 Stack(예, 주행, 시각화)

    • rosinstall ~/ros http://ros.org/rosinstalls/cturtle_base.rosinstall

    PR2: ROS 및 PR2 전용 Stack. PR2 시뮬레이터 포함됨.

    • rosinstall ~/ros http://ros.org/rosinstalls/cturtle_pr2.rosinstall

    PR2 및 전체: ROS, PR2 전용 Stack, 및 최신 연구/실험적 Stack

    • rosinstall ~/ros http://ros.org/rosinstalls/cturtle_pr2all.rosinstall

주: 위와 같이 설치할 경우, 모든 Stack은 ~/ros 디렉토리에 다운로드됩니다. 다른 곳에 설치하고 싶을 경우, 명령행 인자 중 ~/ros 를 원하는 값으로 바꿔주면 됩니다.

환경 설정

다음과 같이 현재 실행 중인 쉘을 환경 설정을 바꿀 수 있습니다:

source ~/ros/setup.sh

새로운 쉘이 시작할 때마다 자동으로 ROS 환경 변수가 설정되도록 하려면 다음과 같이 해야합니다:

echo "source ~/ros/setup.sh" >> ~/.bashrc
. ~/.bashrc

Zsh 사용자 환경설정

Zsh 사용자는 source ~/ros/setup.sh를 실행하기 전에 ~/ros/setup.sh 마지막 줄을 다음과 같이 바꿔야 합니다.

source $ROS_ROOT/tools/rosbash/roszsh

비슷하게 새로운 쉘이 시작할 때마다 ROS 환경 변수가 설정되도록 하려면 다음과 같이 해야 합니다

echo "source ~/ros/setup.sh" >> ~/.zshrc
. ~/.zshrc

자습서

설치가 제대로 됐는지 검증하기 위해 ROS 자습서를 따라해 보세요.

Wiki: ko/cturtle/Installation/OSX (last edited 2010-12-17 15:18:58 by yoonsoo.kim)