UNIX/Linux에서의 인스톨

rpm, deb 패키지에 의한 인스톨

 OpenRTM-aist 의 리포지터리 서버로부터 인스톨 할 수 있게 되었습니다.

대응 디스트리뷰션

 아래와 같은 Linux 디스트리뷰션에서 동작합니다.


 ※이전 버전의 OpenRTM-aist가 인스톨 되어 있는 환경에서는 그것을 완전히 삭제하고 나서 인스톨을 해주십시오.

참고:

 → ''FAQ:'' OpenRTM-aist의 인스톨에 실패하는 경우



Vine Linux에의 인스톨

  • 인스톨의 방법
     3개의 인스톨 방법이 있습니다.
    • Vine Linux 일괄 인스톨·스크립트를 사용하는 방법
      • 인스톨·스크립트 pkg_install_vine.sh를여기 로부터 다운로드해, 적당한 디렉토리에 둡니다.
      • 이 디렉토리를 현재 디렉토리로 이동합니다.
      • 다음과 같이 인스톨을 실시합니다.
         > su
         # sh pkg_install_vine.sh


    • apt-get를 사용하는 방법
      • /etc/apt/sources.list의 마지막에에 다음의 문장을 추가합니다(수퍼 유저로 작업해 주십시오).
         rpm http://www.openrtm.org/pub/Linux/Vine/apt x.x/$(ARCH) main
        ※ x.x의 부분은 버전 번호. 예를 들어,Vine3.2라면 x.x를 3.2로 합니다.
         rpm http://www.openrtm.org/pub/Linux/Vine/apt 3.2/$(ARCH) main
      • 다음의 순서로 인스톨을 실시합니다.
         > su
         # apt-get update
         # apt-get install gcc-c++ python
         # apt-get install omniORB omniORB-devel omniORB-servers omniORB-doc
         # apt-get install ace ace-devel
         # apt-get install OpenRTM-aist OpenRTM-aist-devel OpenRTM-aist-doc OpenRTM-aist-example
         # apt-get install PyYAML


    • Synaptic 패키지·매니저를 사용한다
       앞에서 설명한 「apt-get 를 사용하는 방법」과 같은 순서로,Synaptic 패키지·매니저를 이용할 수도 있습니다.


  • 인스톨의 확인
     # rpm -q OpenRTM-aist
     OpenRTM-aist-0.4.2-0.vl31

◆계속 샘플을 사용해 테스트 로 진행해 주십시오.;

Fedora에의 인스톨

 fedora4와 fedora8에서의 동작 확인되고 있습니다.
  • 인스톨의 방법
     2개의 인스톨 방법이 있습니다.
    • Fedora 일괄 인스톨·스크립트를 사용하는 방법
      • 인스톨·스크립트 pkg_install_fedora.sh를여기 에서 다운로드하여, 적당한 디렉토리에 둡니다.
      • 이 디렉토리를 현재 디렉토리로 이동합니다.
      • 다음과 같이 인스톨을 실시합니다.
         > su
         # sh pkg_install_fedora.sh
         도중 , 인스톨의 「필요·불필요」를 물어보므로,y를 입력하면서 완료시킵니다.

    • yum를 사용하는 방법
      • 이하와 같은 설정을 기록한 파일 /etc/yum.repos.d/openrtm.repo를 작성해 둡니다(슈퍼 유저로 작성).
         [openrtm]
         name=Fedora $releasever - $basearch
         failovermethod=priority
         baseurl=http://www.openrtm.org/pub/Linux/Fedora/releases/$releasever/Fedora/$basearch/os/Packages
         enabled=1
         gpgcheck=0
         gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
        /etc/yum.repos.d/openrtm.repo

      • 다음의 순서로 인스톨을 실시합니다. 도중, 몇개의 질문에는 y를 입력하면서 완료시켜 주십시오.
         > su
         # yum install gcc-c++ python
         # yum install omniORB omniORB-devel omniORB-doc omniORB-servers omniORB-utils omniORB-bootscripts
         # yum install ace ace-devel
         # yum install OpenRTM-aist OpenRTM-aist-devel OpenRTM-aist-doc OpenRTM-aist-example
         # yum install PyYAML
  • 인스톨의 확인
     # rpm -q OpenRTM-aist
     OpenRTM-aist-0.4.2-0.fcX

◆계속 샘플을 사용해 테스트 로 진행해 주십시오.;

debian/Ubuntu 에의 인스톨

 ※ Ubuntu7에서 제공되고 있는 omniORB4.0.6에는 버그가 있습니다. Ubuntu8.04이후 버전의 사용을 추천합니다.

    • debian/Ubuntu 일괄 인스톨·스크립트를 사용하는 방법
      • 일괄 인스톨·스크립트 pkg_install_debian.sh 또는 pkg_install_ubuntu.sh를여기 에서 다운로드하여, 적당한 디렉토리에 둡니다.
      • 이 디렉토리를 현재 디렉토리로 이동합니다.
      • 다음과 같이 인스톨을 실시합니다.

 > su
 # sh pkg_install_debian.sh
 또는
 # sh pkg_install_ubuntu.sh

 도중 , 인스톨의 「필요·불필요」를 물어보므로,y를 입력하면서 완료시킵니다.

    • apt-get를 사용하는 방법
      • /etc/apt/sources.list 에 이하의 행을 추가합니다.

 deb http://www.openrtm.org/pub/Linux/ubuntu/ ''code name'' main

또는

 deb http://www.openrtm.org/pub/Linux/debian/ ''code name'' main

"code name" 의 부분에는 이하의 debian/ubuntu의 버전에 대응한 코드네임을 지정합니다.

버젼 code name
Debian 3.1 sarge
Debian 4.0 etch
Ubuntu 7.04 feisty
Ubuntu 7.10 gutsy
Ubuntu 8.04 hardy
Ubuntu 8.10 intrepid
Ubuntu 9.04 jaunty
Ubuntu 9.10 karmic
Ubuntu 9.10 lucid
Ubuntu 9.10 maverick
      • 다음의 순서로 인스톨을 실시합니다. 도중 , 몇개의 질문에는 y를 입력하면서 완료시켜 주십시오.

 > su
 # vi /etc/apt/sources.list # "sources.list" 를 편집
 # apt-get update
 # apt-get install gcc g++ make
 # apt-get install libomniorb4 libomniorb4-dev omniidl4 omniorb4-nameserver
 # apt-get install python-support (Debian 3.1 Sarge만 인스톨 해 주세요.)
 # apt-get install python-yaml
 # apt-get install libace-dev
 # apt-get install libace ⇒ "주:를 참조"
 # apt-get install openrtm-aist openrtm-aist-doc openrtm-aist-dev openrtm-aist-example
 # apt-get install python-yaml

주: libace 에 대해
 「E: 패키지 libace 가 발견되지 않습니다」라는 메세지가 나오지만, 일반적으로 libace-dev의 의존관계에 의해 libace 는 자동적으로 적용되므로, 상기 순서 중 「# apt-get install libace」의 부분은 생략해도 괜찮습니다.
덧붙여 인스톨 끝난 OpenRTM-aist를 특정 버전인 채 보관 유지하고 싶은 경우에는,/etc/apt/preferences를 편집해 이하의 행을 추가합니다.(이 예에서는 0.4 계열로 버전을 고정합니다.)

 Package: OpenRTM-aist
 Pin: version 0.4.*
자세한 것은 http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.ja.html#s-pin 를 참조해 주세요.

    • Synaptic 패키지·매니저를 사용한다
       앞에서 설명한 「apt-get를 사용하는 방법」과 같은 순서로,Synaptic 패키지·매니저를 이용할 수도 있습니다.

  • 인스톨의 확인

 $ dpkg -l 'openrtm*'
 Desired=Unknown/Install/Remove/Purge/Hold
 | Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
 |/ Err?=(none) /Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
 ||/ Name           Version        Description
 +++-==============-==============-============================================
 ii  openrtm-aist   0.4.2-1        OpenRTM-aist runtime libraries and configura
 ii  openrtm-aist-d 0.4.2-1        Header files for OpenRTM-aist development
 pn  openrtm-aist-d <none>         (no description available)
 ii  openrtm-aist-e 0.4.2-1        OpenRTM-aist examples


◆계속 샘플을 사용해 테스트 로 진행해 주십시오.;



소스로부터의 빌드와 인스톨

※이후의 설명은 편의상 OpenRTM-aist-0.4.0에 대해서 쓰여져 있습니다.OpenRTM-aist-0.4.x에 대해서도 같은 순서로 인스톨 할 수 있습니다.

대응 OS 및 디스트리뷰션

OpenRTM-aist-0.4.x는 아래와 같은 OS 및 Linux 디스트리뷰션에서 동작 하는 것이 확인되고 있습니다.

  • FreeBSD
  • Vine Linux
  • Fedora
  • Debian
  • Ubuntu

ダウンロード

最新バージョン : 2.1.0-RELESE

統計

Webサイト統計
ユーザ数:3399
プロジェクト統計
RTコンポーネント309
RTミドルウエア35
ツール25
文書・仕様書2

OpenRTM@Github

OpenRTM-aist GitHubサイト

ROS

Robot Operating System

Choreonoid

モーションエディタ/シミュレータ

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク

産総研が提供するRTC集

東京オープンソースロボティクス協会