UNIX/Linux에서의 인스톨

동작 조건

인스톨은 다음의 3개의 요건이 갖추어지는 것으로 완료됩니다. 본 페이지에서는 이것들을 이하의 순서로 설명하는 것과 동시에, 인스톨 후의 동작 확인의 방법 나 RTC의 샘플 컴포넌트의 소개를 하고 있습니다.

Java의 인스톨

OpenRTM-aist-Java-0.4는 J2SE5.0(JDK5)상에서 동작합니다. 대상의 플랫폼용의 J2SE에 대해서는 아래의 사이트 등을 참고해 주십시오.

각 디스트리뷰션에 대해 JDK5의 인스톨 방법을 JDK 인스톨을 위한 힌트에 정리하였습니다. 참고로 해주십시오. 덧붙여 Java의 인스톨은 슈퍼 유저로서 실시해 주십시오.


※ Fedora Core에의 Java의 인스톨에 대해서는 주의가 필요합니다:

 → ''FAQ:'' Java를 인스톨 할 때의 FedoraCore로의 대응에 대해

 → ''FAQ:'' Q. Fedora Core상에서 RtcLink의 NameService View에 에러가 나는 경우

인스톨의 확인

터미널을 기동해,

 $ java -version
라고 입력합니다. 인스톨 한 Java의 버전이 표시되면 인스톨은 완료입니다.

 java version "1.5.0_15"
 Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04)
 Java HotSpot(TM) Client VM (build 1.5.0_15-b04, mixed mode, sharing)


OpenRTM-aist-Java-0.4의 인스톨

Zip파일의 다운로드와 압축 해제

여기로부터 「빌드 완료된 jar 파일 및 샘플」(zip 형식)을 다운로드해 zip 파일을 임의의 폴더에 압축을 해제합니다. 압축해제 하는 폴더는 임의의 폴더로 해도 좋지만 디렉토리 구조는 변경하지 마십시오. ※ 또, 이 임의의 폴더에 포함되는 「jar」폴더에의 패스는 다음에 받아들이는 시스템 환경 변수 RTM_JAVA_ROOT에 설정하지 않으면 안됩니다.

※어떠한 사정으로, 압축 해제 후의 폴더 구조를 자유롭게 배치·선택으로 하고 싶은 경우는여기를 참조해 주십시오.


참고:

 → ''FAQ:'' Q. 임의의 폴더에 클래스 패스를 설정해 Ant 빌드를 실시하는 방법은?


환경 변수의 설정

환경 변수의 설정을 실시합니다. 로그인 셸이 bash의 경우는 .bashrc를 csh의 경우는 .cshrc를 등 적당 설정한 파일을 선택해 다음과 같은 설정을 기술해 둡니다. 또는, 개개의 유저에 대해서는 아니고 시스템 와이드로 설정을 실시하고 싶은 경우에는, 설정 파일로서 /etc/profile 등을 선택하는 방법도 있습니다※.
변수명
RTM_JAVA_ROOT
변수치
압축 해제 디렉토리 이하에 포함되는 「jar」디렉토리※※까지의 베이스 경로(「jar」디렉토리의 % 부모 디렉토리 %에의 전체 경로)


예를 들면, 로그인 셸이 bash의 경우로 OpenRTM-aist-Java를 /usr/lib 이하에 해제했을 경우를 생각했을 때, .bashrc(혹은 /etc/profile※)의 마지막에 다음의 문장을 추가합니다.

 export RTM_JAVA_ROOT=/usr/lib/OpenRTM-aist/0.4
이 설정 파일의 편집을 완료한 시점에서,
 > source ~/.bashrc
를 하거나(.bashrc에 환경 변수를 설정했을 경우) 시스템을 재기동합니다.


※환경 변수 RTM_JAVA_ROOT를 .bashrc(bash의 경우)등의 유저 설정으로 했는지 혹은 /etc/profile(bash의 경우) 등에 시스템 와이드로 설정했는지에 의해 GUI 툴인 Eclipse(RtcLink, RtcTemplate)의 기동 방법이 바뀝니다. → Eclipse의 기동 방법 를 참조

※※압축 해제시에는 「jar」디렉토리는 클래스 라이브러리 「OpenRTM-aist-0.4.1. jar」와「commons-cli-1.1.jar」의 두 개의 파일을 포함한 상태로 「OpenRTM-aist\0.4」의 바로 아래에 있습니다. 따라서 디렉토리 구조를 바꾸지 않으면, 환경 변수 RTM_JAVA_ROOT는 반드시 그 값의 마지막에 「OpenRTM-aist\0.4」를 갖는다고 하는 형태가 됩니다.


인스톨의 확인

인스톨시에 배치한 디렉토리 이하에 RT컴포넌트의 샘플이 준비되어 있습니다. 「examples」디렉토리내에 있는 샘플을 사용하고, 인스톨을 확인합니다. 실행하려면 터미널을 기동해, 커런트를 「examples」디렉토리로 옮기고 나서, 해당하는 셸 스크립트를 기동해 주십시오.
- 인스톨 확인 순서
1. NameServer의 기동:「start-orbd.sh」를 실행
2. ConsoleIn 샘플의 기동:「ConsoleIn.sh」를 실행
3. ConsoleOut 샘플의 기동:「ConsoleOut.sh」를 실행
4. RT컴포넌트의 접속:「Connector.sh」를 실행
5. ConsoleIn측의 윈도우에
 Please input number:
 라는 prompt가 나타나므로, 거기에 숫자를 입력합니다.
6. 그 숫자가 ConsoleOut측의 윈도우에 표시되면 정상적으로 인스톨된 것을 확인할 수 있습니다.



OpenRTM-javaComfirm.png