ODE 0.7インストール (Linux編)
Â

ODE付属プãƒã‚°ãƒ©ãƒ test_buggy.exeã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆ
Â
ODE0.7ãŒ2006å¹´9月8日公開ã•れã¾ã—ãŸã€‚0.5ã‚’ã¾ã ãŠä½¿ã„ã®æ–¹ã‚‚0.7ã¯å¤šãã®ãƒã‚°ä¿®æ£ã‚„è¡çªæ¤œå‡ºãŒéžå¸¸ã«æ”¹å–„ã•れã¦ã„ã‚‹ã®ã§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚¢ãƒƒãƒ—ã™ã‚‹ã“ã¨ã‚’ãŠè–¦ã‚ã—ã¾ã™ã€‚
ã¨ã„ã†ã‚ã‘ã§ã€Linuxã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹æ–¹æ³•を御説明ã—ã¾ã™(Windowsã§ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¯ã“ã¡ã‚‰ï¼‰ã€‚0.6ã‹ã‚‰ãƒ“ルドシステムãŒå¤‰ã‚りmingwã€Linuxã€OS Xをインストールã™ã‚‹æ–¹æ³•ã¯åŸºæœ¬çš„ã«åŒã˜ã«ãªã‚Šã¨ã¦ã‚‚ç°¡å˜ã§ã™ã€‚ç§ã®ç’°å¢ƒã¯å°‘々å¤ã次ã®ã¨ãŠã‚Šã§ã™ãŒã€0.7ã‚‚å•題ãªãソースã‹ã‚‰ã‚³ãƒ³ãƒ‘イル・イン ストール ã§ãã¾ã—ãŸã€‚
ãªãŠï¼Œcygwinã§ã¯0.6ã¨0.7ã®ãƒ†ã‚¹ãƒˆãƒ—ãƒã‚°ãƒ©ãƒ をコンパイルã§ãã¾ã›ã‚“ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„.
環 境
gcc 3.4.4
automake 1.9.2
autoconf  2.59Â
A. ODEã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰
ODEã®ã‚¦ã‚§ãƒ–サイトã®å·¦ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã«ã‚ã‚‹downloadã‚’ãŸã©ã£ã¦ode-src-0.7.zipをダウンãƒãƒ¼ãƒ‰ã—ã¾ã™ã€‚日本ã®ãƒŸãƒ©ãƒ¼ã‚µã‚¤ãƒˆï¼ˆä¾‹ãˆã°JAIST)をé¸ã³ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã™ã‚‹ã€‚ã“ã®ä¾‹ã§ã¯/tmpã«ã—ã¾ã™ã€‚
B. ODEã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
ã“れã‹ã‚‰ã®ä½œæ¥ã¯Linuxã®åŸºæœ¬çš„ãªæ“作を知ã£ã¦ã„る人を対象ã¨ã—ã¾ã™ã€‚
1. kterm, rxvt, gnome-terminalãªã©ã®ã‚¿ãƒ¼ãƒŸãƒŠãƒ«ã‚’èµ·å‹•ã—ã¦ãã ã•ã„。
2. ホームディレクトリã¸ç§»å‹•
   $ cd
3. ホームディレクトリã«srcディレクトリを作æˆã—ã€ãã“ã«ç§»å‹•ã™ã‚‹
   $ mkdir src
   $ cd src
4. ダウンãƒãƒ¼ãƒ‰ã—ãŸode-src-0.7.zipを上ã§ä½œæˆã—ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚³ãƒ”ーã™ã‚‹
   $ cp /tmp/ode-src-0.7.zip  .
5. ode-src-0.7.zipを展開(解å‡ï¼‰ã™ã‚‹ã¨ode-0.7ディレクトリãŒä½œæˆã•れる
  $ unzip ode-src-0.7.zip
6. ode-0.7ディレクトリã¸ç§»å‹•
   $ cd ode-0.7
7. configureã®å®Ÿè¡Œ
  $ ./configure –enable-double-precision
8. makeã®å®Ÿæ–½
   $   make
9. make installã®å®Ÿè¡Œ
   $ su
   $ make install
C. テスト
   $ cd ~/src/ode-0.7/ode/test
   $ ./test_buggy.exe
Simulation test environment v0.02ã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ãŒé–‹ããƒã‚®ãƒ¼ãŒè¡¨ç¤ºã•れãŸã‚‰æˆåŠŸã§ã™ã€‚ã”ãã‚ã†ã•ã¾ï¼’a'ã‚ーを押ã™ã¨å‰é€²ã€’z'ã‚ーã§å¾Œé€²ã€’,'ã‚ーã§å·¦æŠ˜ã€’.'ã‚ãƒ¼ã§ å³æŠ˜ã—ã¾ã™ã€‚ã“ã®ãƒã‚ーã¯ï¼“輪ãªã®ã§ã™ã転倒ã—ã¦ã—ã¾ã„ã¾ã™ã€‚
ãŠã—ã¾ã„。
ode-060223ã§ã€could not open stdinãŒå‡ºã¦ã„ãŸãŒã€ã“れã¯cygwinã¨mingwã®ç’°å¢ƒã‚’ã”ã£ã¡ã‚ƒã«ã—ã¦ã„ãŸã‹ã‚‰ã€‚
users-settingsファイルã«ç’°å¢ƒcygwinを書ã„ã¦ãŠããªãŒã‚‰mingwã§./configure, makeã—ã¦ã—ã¾ã£ãŸã€‚
ï½ï½„ï½…ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã‹ã‚‰ã‚„り直ã—ãŸã‚‰ã†ã¾ãã„ãã¾ã—ãŸã€‚
ã©ã†ã‚‚ã‚りãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚
shanã•ã‚“ã€
ã¯ã˜ã¾ã—ã¦ã€
Ubuntoã¯ä½¿ã£ãŸã“ã¨ãŒãªã„ã®ã§è‰¯ãã‚ã‹ã‚Šã¾ã›ã‚“。
config.subã¯makeã—ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã§ãã¦ã„ã¾ã™ã‹ï¼Ÿ
何らã‹ã®åŽŸå› ã§ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã€å±•é–‹ã«å¤±æ•—ã—ãŸå¯èƒ½æ€§ã‚‚ã‚りã¾ã™ã€‚
ã‚‚ã†ä¸€åº¦ã€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã€å±•é–‹ã—ã€/configure –enable-double-precisionã—ã¦ã‚‚ã ã‚ã§ã—ょã†ã‹ï¼Ÿ
ã¯ã˜ã‚ã¾ã—ã¦ï¼Œã”ãæœ€è¿‘linuxã‚’odeã®ç‚ºã«å§‹ã‚ã¾ã—ãŸï¼Ž
Ubuntu6.10を使用ã—ã¦ã„ã¾ã™ï¼Ž
./configure –enable-double-precision
ã‚’ãŠã“ãªã†ã¨ï¼Œ
configure: error: cannot run /bin/bash ./config.sub
ã¨ã‚¨ãƒ©ãƒ¼ãŒè¡¨ç¤ºã•れã¾ã™ï¼Œã©ã“ãŒã¾ãšã„ã®ã§ã—ょã†ã‹ï¼Ÿ
æ‰‹é †ã©ãŠã‚Šã«ã‚„ã£ãŸã¤ã‚‚りãªã®ã§ã™ãŒï¼Ž
よã‚ã—ããŠé¡˜ã„ã—ã¾ã™ï¼Ž
ã•ãらã•ん,
環境を教ãˆã¦ãã ã•ã„.
ã¡ãªã¿ã«ï¼Œcygwinã§ã¯ODE0.6,0.7もテストプãƒã‚°ãƒ©ãƒ をコンパイルã§ãã¾ã›ã‚“.ãã®å ´åˆã¯mingwを使ã£ã¦ãã ã•ã„.
ã“ã‚“ã«ã¡ã¯ã€
C.テストを行ãªã†ã¨ã€Œcould not open stdinã€ã¨ã„ã†Errorç”»é¢ãŒå‡ºåŠ›ã•れã¾ã™ã€‚何ãŒã„ã‘ãªã„ã®ã§ã—ょã†ï¼Ÿ