=================================================================== RCS file: /home/cvs/OpenXM/doc/install.oxweave,v retrieving revision 1.45 retrieving revision 1.46 diff -u -p -r1.45 -r1.46 --- OpenXM/doc/install.oxweave 2002/03/02 01:00:23 1.45 +++ OpenXM/doc/install.oxweave 2003/02/14 03:32:44 1.46 @@ -1,17 +1,33 @@ -%% $OpenXM: OpenXM/doc/install.oxweave,v 1.44 2001/12/21 00:33:50 takayama Exp $ +%% $OpenXM: OpenXM/doc/install.oxweave,v 1.45 2002/03/02 01:00:23 takayama Exp $ OpenXM/doc/install.oxweave /*&C + OpenXM URL : http://www.math.kobe-u.ac.jp/OpenXM http://www.openxm.org -Consult firstly the ERRATA section for your release on this web cite -for troubles. -OpenXM package : Getting started. +*/ -This document is for OpenXM version 1.2.1. +/*&jp +------------ ¥½¡¼¥¹¤«¤é¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÊýË¡ ---- +(cd OpenXM/src ; make configure ; make install) + ¥Ð¥¤¥Ê¥ê¤È¥é¥¤¥Ö¥é¥ê¤È¥É¥­¥å¥á¥ó¥ÈÎà¤Ï + OpenXM/bin, OpenXM/lib, OpenXM/doc + ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹. +(cd OpenXM/rc ; make install) + "asir", "sm1", ... ¤Ê¤É¤Î¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤¬À¸À®¤µ¤ì¤Æ + /usr/local/bin + ¤Ë¥³¥Ô¡¼¤µ¤ì¤Þ¤¹. + ¤³¤ÎÉôʬ¤Ï root ¤Ç¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤. +*/ + +/*&eg + +OpenXM package : Getting started. + + ----------- An instruction for a quick installation from the source code --- (cd OpenXM/src ; make configure ; make install) You will get binaries, libraries, and documents under @@ -19,71 +35,54 @@ This document is for OpenXM version 1.2.1. (cd OpenXM/rc ; make install) Shell scripts to start "asir", "sm1", ... will be copied to /usr/local/bin + This part should be executed as the root. -*********** If you need only asir and kan/(sm1, k0), -(cd OpenXM/src ; make install-kan-ox ; make install-asir-contrib) - You will get only asir (OpenXM version) and kan/sm1. -(cd OpenXM/rc ; make install) -------------------------------------------------------------------- */ -/*&jp -¡ú OpenXM GENERIC ¥Ñ¥Ã¥±¡¼¥¸¤ÎÍøÍÑÊýË¡ -¤³¤ÎÀá¤Ç¤Ï, OpenXM package binary distribution ¤Î¥¤¥ó¥¹¥È¡¼¥ëË¡¤òÀâÌÀ¤·¤Þ¤¹. -¥½¡¼¥¹¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¾ì¹ç¤Ï - ¡ú OpenXM ¥Ñ¥Ã¥±¡¼¥¸¤Î Make Ë¡ -¤ò¸æÍ÷²¼¤µ¤¤. -RPM, Debian ¤Ê¤É¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¾ì¹ç¤Ï - Web ¥Ú¡¼¥¸¤ÎÀâÌÀ¤É¤¦¤ê¤Ë¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤À¤±¤Ç - ÀßÄ꤬½ªÎ»¤·¤Þ¤¹. -¥¤¥ó¥¹¥È¡¼¥ë¤ËɬÍפʥ·¥¹¥Æ¥à¤Î»ÅÍͤˤĤ¤¤Æ¤Ï, Æ°ºî´Ä¶­¤ò¸æÍ÷¤¯¤À¤µ¤¤. -*/ -/*&eg -***** HOW TO INSTALL OpenXM GENERIC PACKAGE? -In this section, we will explain how to install OpenXM package binary -distribution. -If you build from the source, see the section - * How to make OpenXM package? -If you install openxm by using RPM or Debian package, -install the system following the instruction given on our web page. -As to the required environment, see the section "System Requirement" -*/ /*&jp -(1) Tar ¥Ü¡¼¥ë¤è¤ê¼¡¤Î¤è¤¦¤Ë¤·¤Æ¥Ç¥£¥ì¥¯¥È¥ê OpenXM ¤ò¼è¤ê½Ð¤·¤Þ¤¹. - OpenXM ¤Ï¤É¤³¤Ë¤ª¤¤¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó. ¥ë¡¼¥È¤Ë¤Ê¤Ã¤Æ¥¤¥ó¥¹¥È¡¼¥ë - ¤¹¤ëɬÍפ⤢¤ê¤Þ¤»¤ó. - ¤Ç¤­¤ì¤Ð, /usr/local/OpenXM ¤Ë¤ª¤¤¤Æ¤Û¤·¤¤¤È»×¤¤¤Þ¤¹. - -*/ -/*&eg -(1) Extract the directory OpenXM from the tar ball. - You can put the directory OpenXM at any place in the file system. - You do not need to be a root to install it. - We are happy if you put OpenXM at /usr/local/OpenXM +------- Asir ¤È kan ¤À¤±¤Ç½½Ê¬¤Ê¾ì¹ç +(cd OpenXM/src ; make install-kan-ox ; make install-asir-contrib) + OpenXM ÈǤΠRisa/Asir ¤È kan/sm1 ¤¬À¸À®¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹. +(cd OpenXM/rc ; make install) -*/ -/*&C +------------------------------------------- +asir-contrib ÉÕ¤­¤Î Risa/Asir ¤Ï OpenXM ¥Ñ¥Ã¥±¡¼¥¸¤Î¥á¥¤¥ó¥¯¥é¥¤¥¢¥ó¥È¤Ç¤¹. +Risa/asir ¤Ï¥³¥Þ¥ó¥É asir ¤Çµ¯Æ°¤Ç¤­¤Þ¤¹. +Risa/Asir ¤ª¤è¤Ó Asir-contrib ¤Î¥Þ¥Ë¥å¥¢¥ë¤Ï +OpenXM/doc ¥Ç¥£¥ì¥¯¥È¥ê¤ª¤è¤Ó http://www.openxm.org ¤Ë¤ª¤¤¤Æ¤¢¤ê¤Þ¤¹. - tar xzvf OpenXM-shared.tgz - tar xzvf OpenXM-binary-OPERATING_SYSTEM_CPU_TYPE.tgz */ -/*&jp -°Ê²¼ (1) ¤ÇÀ¸À®¤µ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê OpenXM ¤ÎÀäÂХѥ¹¤ò /xxx/yyy/OpenXM -¤È½ñ¤­¤Þ¤¹. -*/ + /*&eg -In the sequel, we will denote the absolute path of the directory OpenXM -by /xxx/yyy/OpenXM. +------- If you need only asir and kan, +(cd OpenXM/src ; make install-kan-ox ; make install-asir-contrib) + You will get only asir (OpenXM version) and kan/sm1. +(cd OpenXM/rc ; make install) + +------------------------------------------- +Risa/Asir with asir-contrib is the main client system in the OpenXM project. +You can start Risa/Asir by the command "asir". +The manual of Risa/Asir and Asir-contrib can be found in the +OpenXM/doc directory and http://www.openxm.org + + */ + /*&jp -(2) OpenXM/rc/dot.cshrc, OpenXM/rc/dot.bashrc, + + +----------- ´ö¤Ä¤«²òÀâ ------------------ + +Q. (cd OpenXM/rc ; make all) ¤Ï¤Ê¤Ë¤ò¤ä¤ë¤Î? +A. + OpenXM/rc/dot.cshrc, OpenXM/rc/dot.bashrc, OpenXM/rc/openxm, OpenXM/rc/asir, OpenXM/rc/oxmath, Åù¤Î ¥Õ¥¡¥¤¥ë¤ò¼«Æ°À¸À®¤·¤Þ¤¹. openxm, asir, oxmath ¤Ê¤É¤Ï OpenXM ¥¯¥é¥¤¥¢¥ó¥È¤òµ¯Æ°¤¹¤ë¤¿¤á¤Î @@ -92,7 +91,12 @@ by /xxx/yyy/OpenXM. */ /*&eg -(2) Generate OpenXM/rc/dot.cshrc, OpenXM/rc/dot.bashrc and + +----------- Some Tips ---------------------- + +Q. What is done by the command (cd OpenXM/rc ; make all) ? +A. + It generates OpenXM/rc/dot.cshrc, OpenXM/rc/dot.bashrc and OpenXM/rc/openxm, OpenXM/rc/asir, OpenXM/rc/oxmath, ... The files openxm, asir, oxmath are shell scripts to invoke OpenXM clients. If you want to install these shell scripts to /usr/local/bin, @@ -101,7 +105,7 @@ by /xxx/yyy/OpenXM. */ /*&C - cd /xxx/yyy/OpenXM/rc + cd OpenXM/rc make install */ @@ -119,7 +123,7 @@ by /xxx/yyy/OpenXM. */ /*&C - cd /xxx/yyy/OpenXM/rc + cd OpenXM/rc make install PREFIX=$HOME/bin */ @@ -131,70 +135,55 @@ by /xxx/yyy/OpenXM. */ /*&jp +Q. OpenXM/bin ¤Î²¼¤Î¥Õ¥¡¥¤¥ë¤òľÀܼ¹ԤǤ­¤ë¤è¤¦¤Ë¤·¤¿¤¤. +A. OpenXM/bin ¤Î²¼¤Î¥Õ¥¡¥¤¥ë¤òľÀܼ¹Ԥ·¤¿¤¤¾ì¹ç¤Ï, °Ê²¼¤ÎÀßÄ꤬ɬÍפǤ¹. -OpenXM clients ¤ò¼Â¹Ô¤¹¤ë¤À¤±¤Î¾ì¹ç¤Ï, (3), (3') ¤Ï skip ¤·¤Æ¤¯¤À¤µ¤¤. -(3) csh ¤òÍøÍѤ·¤Æ¤ë¾ì¹ç, ¼¡¤Î¹Ô¤ò ~/.cshrc ¤ÎºÇ¸å¤Ë²Ã¤¨¤Þ¤¹. + # csh ¤òÍøÍѤ·¤Æ¤ë¾ì¹ç, ¼¡¤Î¹Ô¤ò ~/.cshrc ¤ÎºÇ¸å¤Ë²Ã¤¨¤Þ¤¹. */ /*&eg -If you want to execute binaries under OpenXM/bin, you need to perform -(3) and (3'). -If you use only OpenXM clients, skip (3) and (3'). +Q. I want to execute binaries under OpenXM/bin +A. +If you want to execute binaries under OpenXM/bin, you need to do +the following. -(3) Append the following line to the end of ~/.cshrc when you are + + # Append the following line to the end of ~/.cshrc when you are using csh as your shell. */ /*&C - source /xxx/yyy/OpenXM/rc/dot.cshrc + source OpenXM/rc/dot.cshrc */ /*&jp -(3') bash ¤òÍøÍѤ·¤Æ¤ë¾ì¹ç, ¼¡¤Î¹Ô¤½¤ì¤¾¤ì¤ò ~/.bashrc ¤ª¤è¤Ó ~/.bash_profile + # bash ¤òÍøÍѤ·¤Æ¤ë¾ì¹ç, ¼¡¤Î¹Ô¤½¤ì¤¾¤ì¤ò ~/.bashrc ¤ª¤è¤Ó ~/.bash_profile ¤ÎºÇ¸å¤Ë²Ã¤¨¤Þ¤¹. */ /*&eg -(3') Append the following lines to the end of ~/.bashrc and ~/.bash_profile + # Append the following lines to the end of ~/.bashrc and ~/.bash_profile respectively when you are using bash as your shell. */ /*&C - source /xxx/yyy/OpenXM/rc/dot.bashrc (.bashrc) + source OpenXM/rc/dot.bashrc (.bashrc) - source ~/.bashrc (.bash_profile) + source ~/.bashrc (.bash_profile) */ -/*&jp - (3) ¤Þ¤¿¤Ï (3') ¤ò½ªÎ»¤·¤¿¤é, ¤¤¤Ã¤¿¤ó logout ¤·¤Æ login ¤·¤Ê¤ª¤¹¤« - ¤Þ¤¿¤Ï, source ¥³¥Þ¥ó¥É¤Ç, dot.bashrc ¤Þ¤¿¤Ï dot.csh ¤òÆɤ߹þ¤ó¤Ç²¼¤µ¤¤. - -*/ -/*&eg - - After finishing the step (3) or (3'), logout and login again, - or read dot.bashrc or dot.cshrc file by the source command. - -*/ - - -/*&C - - FAQ - -*/ /*&jp -Q. OpenXM ¤Î asir OpenXM client ¤ò icon ¤Ç¥¹¥¿¡¼¥È¤¹¤ë¤Ë¤Ï? +Q. ox_asir ¤ò icon ¤Ç¥¹¥¿¡¼¥È¤¹¤ë¤Ë¤Ï? A. ¼¡¤Î¹Ô¤ò, .Xdefaults ¤Þ¤¿¤Ï, xrdb ¤ÇÆɤ߹þ¤à¥Õ¥¡¥¤¥ë¤Ë½ñ¤¤¤Æ¤ª¤­¤Þ¤¹. */ /*&eg -Q. How to start asir OpenXM clients in the iconic mode? +Q. How to start ox_asir in the iconic mode? A. Add the following line to .Xdefaults or a file you read by xrdb. */ /*&C @@ -202,253 +191,24 @@ A. Add the following line to .Xdefaults or a file you ox_xterm*iconic: on */ -/*&C -------------------------------------------------------------- - -*/ /*&jp -¡ú OpenXM FreeBSD binary ¥Ñ¥Ã¥±¡¼¥¸¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡ - openxm-version.tgz - ¤ò ftp ¥µ¥¤¥È¤è¤ê copy ¤·¤Æ, - root ¤Ë¤Ê¤Ã¤Æ, - pkg_add openxm-version.tgz - OpenXM ¤Ï /usr/local/OpenXM ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹. - - ¤³¤³¤Ç version ¤Ï OpenXM ¤Î version ÈÖ¹æ¤Ç, ¤¿¤È¤¨¤Ð, - 2000, 3/20(Mon) ÈÇ¤Ï 1.1.2 - pkg_add ¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ï, /var ¤Î¥µ¥¤¥º¤òÂ礭¤¯¤·¤Æ¤ä¤ê¤Ê¤ª¤·¤Æ - ¤ß¤Æ²¼¤µ¤¤. - - java ¤ª¤è¤Ó linux emulation ¤¬¼Â¹Ô¤ËɬÍפǤ¹. - java ¤¬, ¥µ¡¼¥Á¥Ñ¥¹¤Î¤Ê¤«¤Ë¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¤Î¤Ç, - ¤¿¤È¤¨¤Ð, - set path=(/usr/local/jdk1.1.8 $path) - rehash - ¤·¤Æ¤«¤é, pkg_add ¤·¤Æ²¼¤µ¤¤. - ¥¤¥ó¥¹¥È¡¼¥ë½ªÎ»¸å¤Î¥á¥Ã¥»¡¼¥¸¤Ë¤·¤¿¤¬¤¤, ɬÍפÊÀßÄê¤ò - ¤ª¤³¤Ê¤Ã¤Æ²¼¤µ¤¤. - - jdk ¤Ï /usr/ports/lang/jdk ¤è¤ê¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤¹. - Linux emulation ¤òÍ­¸ú¤Ë¤¹¤ë¤Ë¤Ï, - /etc/rc.conf ¤Ë - linux_enable="YES" - ¤È½ñ¤­, - /usr/ports/emulators/linux_base ¤òÍѤ¤¤Æ, linux ÍѤζ¦Í­¥é¥¤¥Ö¥é¥êÅù¤ò - ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ª¤­¤Þ¤¹. - (FreeBSD 3.x, 4.x) - - - /usr/local ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï, - (2) ¤ò¼Â¹Ô¤·¤Æ²¼¤µ¤¤. - -*/ -/*&eg - -***** HOW TO INSTALL OpenXM FreeBSD binary package - Copy - openxm-version.tgz - from our ftp cite. - Become the super user and type - pkg_add openxm-version.tgz - OpenXM will be installed to /usr/local/OpenXM - - Here, version is the version number of OpenXM. - For example, the version number of the OpenXM of May 20 (Mon), 2000 - is 1.1.2 - If you fail "pkd_add", increase the size of /var - - java and linux emulation are required to run OpenXM packages. - Java needs to be in the search path. So, for example, execute pkg_add - after - set path=(/usr/local/jdk1.1.8 $path) - rehash - Following the message of pkg_add after the installation, - set path. - - jdk can be installed by /usr/ports/lang/jdk. - Add the line - linux_enable="YES" - to /etc/rc.conf and install shared libraries for linux - by /usr/ports/emulators/linux_base. - Then, you can emulate linux. - - If you do not install under /usr/local, - goto (2). - -*/ -/*&jp - -¡ú OpenXM Redhat Package manager (Linux) - binary ¥Ñ¥Ã¥±¡¼¥¸¤Î¥¤¥ó¥¹¥È¡¼¥ëÊýË¡ - openxm-shared-version-suffix.noarch.rpm - openxm-binary-version-suffix.i386.rpm - ¤ò ftp ¥µ¥¤¥È¤è¤ê copy ¤·¤Æ, - root ¤Ë¤Ê¤Ã¤Æ, - rpm -i openxm-shared-version-suffix.noarch.rpm - rpm -i openxm-binary-version-suffix.i386.rpm - OpenXM ¤Ï /usr/local/OpenXM ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹. - - ¤³¤³¤Ç version ¤Ï OpenXM ¤Î version ÈÖ¹æ¤Ç, ¤¿¤È¤¨¤Ð, - 2000, 3/20(Mon) ÈÇ¤Ï 1.1.2 - suffix ¤Ï, RPM ÈǤΠminor version number. - - /usr/local ¤Î²¼¤Ø¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï, (2) ¤ò¼Â¹Ô¤·¤Æ²¼¤µ¤¤. - - libgd ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬É¬Íפʾì¹ç¤â¤¢¤ê¤Þ¤¹. - libgd ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤Ê¤¤¾ì¹ç, - http://www.redhat.com/downloads ¤Ø¥¢¥¯¥»¥¹¤·, libgd ¤ò¥¤¥ó¥¹¥È¡¼¥ë - ¤·¤Æ²¼¤µ¤¤. - -*/ -/*&eg - -***** HOW TO INSTALL OpenXM by the redhat Package manager (Linux) - Copy - openxm-shared-version-suffix.noarch.rpm - openxm-binary-version-suffix.i386.rpm - from our ftp cite. - Become the super user and type - rpm -i openxm-shared-version-suffix.noarch.rpm - rpm -i openxm-binary-version-suffix.i386.rpm - OpenXM will be installed to /usr/local/OpenXM - - Here, version is the version number of OpenXM. - For example, the version number of the OpenXM of May 20 (Mon), 2000 - is 1.1.2 - suffix is the minor version number of the package. - - If you do not install under /usr/local, goto (2). - - - You might need to install libgd. - If it is not installed in your system, access to - http://www.redhat.com/downloads and get libgd. -*/ - -/*&C - ---------------------------------------------------------- - -*/ - -/*&C - -***** OpenXM client programs under OpenXM/bin or /usr/local/bin: - asir - oxmath - openxm sm1 - -***** OpenXM server programs: - OpenXM/bin/ox_asir - OpenXM/bin/ox_sm1 - OpenXM/bin/ox_math - OpenXM/lib/sm1/bin/ox_sm1_gnuplot - OpenXM/lib/sm1/bin/ox_sm1_phc - OpenXM/lib/sm1/bin/ox_sm1_tigers - OpenXM/lib/java-support/OMproxy.class - -***** QUALITY: - Experimental: - OpenXM/bin/k0, OpenXM/bin/d0 - Asir client functions: m_* (Mathematica) , om_* (OpenMath) - OpenXM/lib/java-support/ * - 70% - OpenXM/bin/ox_math, OpenXM/bin/math2ox - OpenXM/bin/sm1, ox_sm1 on Linux libc6. - -**** OpenXM server and client programs (under development) - included only in the source distribution - OpenXM/src/Macaulay2 ( M2 server and client ) - OpenXM/src/ruby ( Ruby client) - -**** Utilities - OpenXM/doc/oxlib ( how to link oxservers as libraries ) - -*/ -/*&C - - -*/ -/*&jp -¡ú Java ¤Ë´Ø¤¹¤ëÃí°Õ: -Ãí°Õ 1. -OpenMath ÍѤΠOMproxy ¤Ë¤Ï¸½ºß¤Î¤È¤³¤í, jdk ¤¬É¬ÍפǤ¹. -¤¿¤È¤¨¤Ð bash ¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç, .bashrc ¤Ç -PATH=/usr/local/jdk1.1.8/bin:$PATH -export PATH -¤Ê¤É¤È¤·¤Æ, jdk ¤Î java, javac ¤ò¥µ¡¼¥Á¥Ñ¥¹¤ÎÀè¤Î¤Û¤¦¤Ø¤â¤Ã¤Æ¤¤¤¯¤è¤¦¤Ë¤·¤Æ -¤¯¤À¤µ¤¤. -csh ¤òÍøÍѤ·¤Æ¤¤¤ë¾ì¹ç, .cshrc ¤Ç -set path=(/usr/local/jdk1.1.8/bin $path) -¤È¤·¤Æ, jdk ¤Î java, javac ¤ò¥µ¡¼¥Á¥Ñ¥¹¤Ë¤¤¤ì¤Þ¤¹. - -jdk ¤ÎÆþ¼êÀè: FreeBSD --- /usr/ports/java/jdk ¤ò¸«¤Æ¤¯¤À¤µ¤¤. - Linux --- http://java.sun.com/products/jdk/1.2/ja - http://java.sun.com/j2se/1.3/ja - -Ãí°Õ: -¤Ê¤ª, Kaffe 1.0.b4 ¤Î java ¤Ï, class BigInteger ¤Ë method -toByteArray ¤¬´Þ¤Þ¤ì¤Æ¤Ê¤¤¤¿¤á, OpenMath ¥â¥¸¥å¡¼¥ë¤Ç¤Ï»ÈÍѤǤ­¤Þ¤»¤ó. -*/ -/*&eg -***** JAVA -In order to use OMproxy, asir client om_*, -you need to install JDK. -The bin dir of the JDK must be in yur search path. -For example, you need to add the following line -to your .chsrc when your shell is csh -set path=(/usr/local/jdk1.1.8/bin $path) -Bash users put the following line to .bashrc -PATH=/usr/local/jdk1.1.8/bin:$PATH -export PATH - - -Where can I get jdk? : FreeBSD --- see /usr/ports/java/jdk - Linux --- http://java.sun.com/products/jdk/1.2/ja - http://java.sun.com/j2se/1.3/ja - - -Remark: -The Java interpreter of Kaffe 1.0.b4 does not contain the method -toByteArray in the class BigInteger. -So, it cannot be used for the OpenMath module. -*/ - -/*&C - --------------------------------------------------------- - - -*/ -/*&jp -¡ú Æ°ºî´Ä¶­ - -*/ -/*&eg -***** SYSTEM REQUIREMENTS - -*/ -/*&C - -OS: FreeBSD 3.3, 3.4, 4.x (Intel CPU), - Linux systems (Intel CPU): - Most Linux with libc5 and with libc6 (glibc 2.x). - - X window system is required. - - Most part of the OpenXM package may work on other versions of - FreeBSD 3.x and Linux, but we have not yet tested. - -*/ -/*&jp +Q. Make ¤Ï̵»ö½ªÎ»¤·¤Þ¤¹¤¬, ÅÓÃæ¤Ç¥¨¥é¡¼¤¬¤Ç¤Þ¤¹. +A. +OS ¤Îɸ½àźÉդδĶ­°Ê³°¤¬É¬Íפʥ³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¥³¥ó¥Ñ¥¤¥ë¥¨¥é¡¼¤Ï +̵»ë¤µ¤ì¤Þ¤¹. ¼¡¤Î modules ¤Ï, OS ¤Îɸ½à distribution °Ê³°¤Ë, ¤µ¤é¤Ë²¼¤Ëµ­¤·¤¿¥½¥Õ¥È¤ò ɬÍפȤ·¤Þ¤¹. */ /*&eg -The following modules require the listed softwares other than the standard -OS package. + +Q. Make finishes, but it outputs errors. +A. +Compilation errors due to missing commands other than +standard commands are ignored. +The following modules require the listed software systems +other than the standard OS package. */ /*&C @@ -456,44 +216,35 @@ OS package. (Mathematica server) at /usr/local/Mathematica OpenXM/bin/math2ox [ see http://www.wolfram.com ] Asir client functions m_* -(2) OpenXM/lib/java-support : JDK at /usr/local/jdk?? - [ see the section on JAVA] +(2) OpenXM/lib/OpenMath : JDK + Asir client functions om_* sm1 client functions om_* -(3) PHC pack (OpenXM/bin/phc) and asir client functions - phc_* run only on linux (glib5). - If you install the linux emulation^{note 1} on Free BSD, they run on +(3) PHC pack (OpenXM/bin/phc) and asir client functions phc_* + phc_* run only on linux. + If you install the linux emulation on Free BSD, they run on FreeBSD, too. Add linux_enable="YES" in /etc/rc.conf You need the following packages: pkg_info | grep linu - linux_base-5.2 The base set of packages needed in Linux mode - linux_devtools-5.2 Packages needed for doing development in Linux mode + linux_base-* The base set of packages needed in Linux mode + linux_devtools-* Packages needed for doing development in Linux mode +(4) The document generation requires + latex, platex, tex, ptex, dvips, latex2html, texi2html, nkf */ /*&jp -ÆüËܸìÈǤÎÃí°Õ. -Ãí°Õ 1. +Q. asir ¤Î help message ¤¬ÊÑ. +A. asir ¤ÇÆüËܸì¤Î¥Ø¥ë¥×¤òÍøÍѤ¹¤ë¤Ë¤Ï, PAGER=jless export PAGER ¤Ê¤É¤Ç, ÆüËܸì¤ò°·¤¨¤ë PAGER ¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó. */ -/*&eg - -The installation is completed. - -*/ -/*&jp - -°Ê¾å. - -*/ - /*&C ----------------------------------------------------- @@ -501,8 +252,8 @@ The installation is completed. */ /*&jp -¡ú ʸ½ñ - +Q. OpenXM ¥Ñ¥Ã¥±¡¼¥¸¤Îʸ½ñ¤Ï¡© +A. OpenXM ¥Ñ¥Ã¥±¡¼¥¸¤Ç¤â¤Ã¤È¤â½¼¼Â¤·¤Æ¤¤¤ë¥¯¥é¥¤¥¢¥ó¥È¤Ï, asir ¤Ç¤¹. asir ¤Î¤Ä¤«¤¤¤«¤¿¤Ï @@ -523,14 +274,14 @@ The installation is completed. ¤³¤ì¤Ë¤Ä¤¤¤Æ¤Ï, OpenXM/doc/oxlib ¤ò¸æÍ÷¤¯¤À¤µ¤¤. OpenXM Âбþ¤Î, ¥µ¡¼¥Ð ¤òºîÀ®¤¹¤ë¤Ë¤Ï, OpenXM/src/ox_toolkit - ¤¬»²¹Í¤Ë¤Ê¤ë¤«¤â¤·¤ì¤Þ¤»¤ó. Java ¤Î¥¯¥é¥¹¤Ë¤Ä¤¤¤Æ¤Ï - OpenXM/src/OpenMath ¤¬»²¹Í¤Ë¤Ê¤ë¤«¤â¤·¤ì¤Þ¤»¤ó. + ¤ò¸«¤Æ¤¯¤À¤µ¤¤. Java ¤Î¥¯¥é¥¹¤Ë¤Ä¤¤¤Æ¤Ï + OpenXM/src/OpenMath ¤ò¸«¤Æ¤¯¤À¤µ¤¤. */ /*&eg -***** DOCUMENTS - - The best OpenXM client in the OpenXM package is now +Q. Where can I find documents of the OpenXM package. +A. + The main OpenXM client in the OpenXM package is now asir. Documents on asir are OpenXM/doc/asir2000/man-eg.dvi @@ -551,240 +302,24 @@ The installation is completed. The asir can be used as a C library for polynomial manupulation. See OpenXM/doc/oxlib. - If you are interested in writing a server for OpenXM, please refer to + If you are interested in writing a server for OpenXM in C or Java, + please refer to OpenXM/src/ox_toolkit and OpenXM/src/OpenMath. */ - /*&eg - - -***** A QUICK TOUR OF OPENXM BY ASIR - +Q. I want to install only Risa/Asir. +A. + If you want to generate only Risa/Asir, type in as follows. */ /*&jp - - -¡ú ASIR ¤Ë¤è¤ë»ÈÍÑÎã - - -asir ¤òÆ°ºî¤µ¤»¤ë¤Ë¤Ï, key ¤¬É¬ÍפǤ¹. -OpenXM/lib/asir/asir_key ¤Î¥³¥á¥ó¥È¤Þ¤¿¤Ïµ¯Æ°»þ¤Î¥á¥Ã¥»¡¼¥¸¤ò¤ß¤Æ, -key ¤ò E-mail ¤Ç¤È¤ê¤è¤»¤Æ²¼¤µ¤¤. - +Q. Risa/Asir ¤Î¤ß install ¤·¤¿¤¤. +A. + Risa/Asir ¤Î¤ß¤òÀ¸À®¤·¤¿¤¤¾ì¹ç¤Ï, ¤Ä¤®¤Î¤è¤¦¤ËÆþÎϤ·¤Þ¤¹. */ /*&C ----------------- Call ox_sm1 from asir. -bash-2.03$ asir -This is Risa/Asir, Version 20000120. -Copyright (C) FUJITSU LABORATORIES LIMITED. -1994-1999. All rights reserved. -xm Version 20000116. ox_help(0); ox_help("keyword"); for help message -[269] sm1_genericAnn([x^3-y^2,[s,x,y]]); - /* The annihilating ideal of (x^3-y^2)^s */ -[-2*y*dx-3*x^2*dy,2*x*dx+3*y*dy-6*s] - ---------------- Call gnuplot from asir. -bash-2.03$ asir -This is Risa/Asir, Version 20000120. -Copyright (C) FUJITSU LABORATORIES LIMITED. -1994-1999. All rights reserved. -xm Version 20000116. ox_help(0); ox_help("keyword"); for help message -[269] gnuplot("plot sin(x);"); -0 -[270] - -*/ - -/*&jp - -¡ú sm1 ¥¯¥é¥¤¥¢¥ó¥È¤ÎÍøÍÑÎã - -*/ -/*&eg - -****** Example of the use of sm1 client - -*/ - -/*&C --------------------------------------- call ox_asir from sm1 -sm1 -(oxasir.sm1) run ; -[(x^20-y^20) (x,y)] fctr pmat ; factorize x^20-y^20 by call ox_asir - - -*/ - -/*&jp -[Ãøºî¸¢É½¼¨] -OpenXM/Copyright ¤ò¸æÍ÷¤¯¤À¤µ¤¤. -*/ -/*&eg -[COPYRIGHT] -See OpenXM/Copyright. -*/ - -//&C -//&C ---------------------------------------------- -//&C - -/*&eg - - - -***** TO COMPILE FROM A SOURCE ***** - -*/ -/*&jp - - -¡ú OpenXM ¥Ñ¥Ã¥±¡¼¥¸¤Î Make Ë¡ - FreeBSD 3.x, FreeBSD 4.x, Linux ¤ÇÆ°ºî¤¹¤ë¤â¤Î¤È´üÂÔ¤·¤Æ¤Þ¤¹. - (Linux glib6 ¤Ç¤Ï, ¤¤¤Þ¤Î¤È¤³¤í, /usr/include/features.h - ¤Ç #define __FAVOR_BSD 1 ¤·¤Æ¥³¥ó¥Ñ¥¤¥ë¤¹¤ëɬÍפ¬¤¢¤ê¤·¤¿¤¬, - °ìÉô¤Î¥½¡¼¥¹¤ò - -D_BSD_SOURCE option ¤ò¤Ä¤±¤Æ gcc ¤Ç¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤è¤¦¤ËÊѤ¨¤Æ¤Þ¤¹ - (setjmp ¤È sigsetjmp ¤ÎÌäÂê, dirty trick) ¸½ºß¤Ç¤ÏÌäÂꤢ¤ê¤Þ¤»¤ó. ) - - OpenXM, OpenXM_contrib, OpenXM_contrib2 ¤¬É¬ÍפǤ¹. - ftp.math.kobe-u.ac.jp/OpenXM/1.2.1 ¤è¤ê - openxm-1.2.1.tar.gz - ¤ò get ¤·¤ÆŸ³«¤·¤Æ²¼¤µ¤¤. - tar xzvf openxm-1.2.1.tar.gz - - openxm-1.2.1/OpenXM openxm-1.2.1/OpenXM_contrib - openxm-1.2.1/OpenXM_contrib2 - ¤¬À¸À®¤µ¤ì¤Þ¤¹. - - cvs ¥³¥ß¥Ã¥¿¤Î¾ì¹ç¼¡¤Î¤è¤¦¤Ë¤·¤Æ¥½¡¼¥¹¤ò¤È¤ê¤è¤»¤Þ¤¹. -*/ -/*&eg -* How to make OpenXM package? - We have tested the OpenXM package on FreeBSD 3.x, FreeBSD 4.x, Linux. - (On Linux glib6, we needed to define - #define __FAVOR_BSD 1 - in /usr/include/features.h, - but now we are compiling some sources with -D_BSD_SOURCE - (setjmp vs sigsetjmp). So, you do not need to make this change.) - - Do you have directories OpenXM, OpenXM_contrib, OpenXM_contrib2? - get - openxm-1.2.1.tar.gz - from ftp.math.kobe-u.ac.jp/OpenXM/1.2.1 - Expand it by - tar xzvf openxm-1.2.1.tar.gz - - Then, you will get - openxm-1.2.1/OpenXM openxm-1.2.1/OpenXM_contrib - openxm-1.2.1/OpenXM_contrib2 - - - If you are a CVS committer, then you can get all sources as follows: -*/ -//&C rcvs checkout OpenXM OpenXM_contrib OpenXM_contrib2 -//&C -//&jp ¤³¤ì¤é¤¬¤½¤í¤Ã¤Æ¤¤¤¿¤é¤¢¤È¤Ï¼¡¤Î¤è¤¦¤ËÆþÎϤ¹¤ë¤À¤±¤Ç¤¹. -//&eg Check that you have these directories, then just type in the following commands -/*&C - - cd OpenXM/src - make configure - make - make install - -*/ -/*&jp ¤Ê¤ª, OpenXM/src/ox_math ¤Î¥³¥ó¥Ñ¥¤¥ë¤ª¤è¤ÓÍøÍÑ¤Ë¤Ï Mathematica ¤¬, -OpenXM/src/OpenMath ¤Î¥³¥ó¥Ñ¥¤¥ë¤ª¤è¤ÓÍøÍÑ¤Ë¤Ï -¤Ë¤Ï, jdk (java ´Ä¶­) ¤¬É¬ÍפǤ¹. - -Documents ¤òÀ¸À®¤¹¤ë¤Ë¤Ï, tex, ptex (ascii ÆüËܸì tex), dvips, texinfo, -texi2html, nkf, jlatex2html -¤¬É¬ÍפǤ¹. ¾Ü¤·¤¯¤Ï Makefiles ¤ò¸«¤Æ²¼¤µ¤¤. -Document ¤Ï, binary distribution ¤Î OpenXM/doc, OpenXM/lib -¤è¤êÆÀ¤ë¤Î¤¬´Êñ¤Ç¤¹. -*/ -/*&eg In order to use and compile OpenXM/src/ox_math, you need Mathematica. -In order to use and compile OpenXM/src/OpenMath, -you need jdk (java environment). - -In order to generate the full documentation including Japanese documents, -you need tex, ptex (ASCII Inc. Japanese tex), dvips, texinfo, texi2html, -nkf, jlatex2html. See each Makefile. -The generated documents are in OpenXM/doc and OpenXM/lib -in the binary distribution. -If you do not like to install Japanese environment such as ptex, -type in R for the tex error prompt ? or -prepare empty shell scripts ptex and nkf. -*/ -/*&C - -*/ - -/*&eg -To run the system, you need to read OpenXM/rc/dot.cshrc or -OpenXM/rc/dot.bashrc by the source -command for setting proper environmental variable values. - -By the commands - cd OpenXM/rc - make -you can generate dot.cshrc and dot.bashrc. -Read these file by the source command in your .cshrc -or .bashrc (or .bash_profile). -*/ -/*&jp -¥·¥¹¥Æ¥à¤òÆ°¤«¤¹¤Ë¤Ï, OpenXM/rc/dot.cshrc ¤Þ¤¿¤Ï -OpenXM/rc/dot.bashrc ¤ò source ¥³¥Þ¥ó¥É¤Ç -¤è¤ß¤³¤ß´Ä¶­ÊÑ¿ô¤ÎÃͤòŬÀÚ¤ËÀßÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹. - -¥³¥Þ¥ó¥É - cd OpenXM/rc - make -¤Ç dot.cshrc ¤ª¤è¤Ó dot.bashrc ¤¬À¸À®¤µ¤ì¤Þ¤¹. -¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤ò source ¥³¥Þ¥ó¥É¤Ç, -.cshrc ¤Þ¤¿¤Ï .bashrc (¤Þ¤¿¤Ï .bash_profile) ¤è¤êÆɤà¤è¤¦¤Ë¤·¤Æ²¼¤µ¤¤. -*/ -/*&C - -*/ - -//&C --------------------------------------------------------- - -/*&eg -***** How to generate a subset of the full OpenXM package - from the head branch. - * The souce tarball of the head branch is at - ftp.math.kobe-u.ac.jp/pub/OpenXM/Head/openxm-head.tar.gz - Get this tarball by the ftp command. Extract the directories - OpenXM OpenXM_contrib OpenXM_contrib2 - by - tar xzvf openxm-head.tar.gz -*/ -/*&jp -¡ú OpenXM package ¤Î°ìÉôʬ¤Î¤ßÀ¸À®¤¹¤ëÊýË¡ (head branch ¤è¤ê). - * Head ¥Ö¥é¥ó¥Á¤Î tarball ¤Ï - ftp.math.kobe-u.ac.jp/pub/OpenXM/Head/openxm-head.tar.gz - ¤Ë¤¢¤ê¤Þ¤¹. ¤³¤ì¤ò ftp ¤Ç¼èÆÀ¤·¤Æ¤«¤é - tar xzvf openxm-head.tar.gz - ¤òŸ³«¤·¤Æ¤¯¤À¤µ¤¤. - OpenXM OpenXM_contrib OpenXM_contrib2 ¤¬ºîÀ®¤µ¤ì¤Þ¤¹. -*/ -/*&C - -*/ -/*&eg - [Subpackage asir] If you want to generate only Risa/Asir, - type in as follows. -*/ -/*&jp - [Éôʬ¥Ñ¥Ã¥±¡¼¥¸ asir] Risa/Asir ¤Î¤ß¤òÀ¸À®¤·¤¿¤¤¾ì¹ç¤Ï, - ¤Ä¤®¤Î¤è¤¦¤ËÆþÎϤ·¤Þ¤¹. -*/ -/*&C - (cd OpenXM/src ; make install-asir) (cd OpenXM/rc ; make ) @@ -801,43 +336,10 @@ OpenXM/rc/dot.bashrc ¤ò source ¥³¥Þ¥ó¥É¤Ç ¤Þ¤¿¤Ï OpenXM/rc/dot.bashrc ¤« OpenXM/rc/dot.cshrc ¤ò source ¥³¥Þ¥ó¥É¤Ç ~/.bashrc ¤« ~/.cshrc ¤è¤êÆɤ߹þ¤ó¤Ç¤¯¤À¤µ¤¤. */ -/*&C -*/ -/*&eg - [Subpackage kan-ox] If you want to generate only kan/k0, kan/sm1 and asir - type in as follows. -*/ -/*&jp - [Éôʬ¥Ñ¥Ã¥±¡¼¥¸ kan-ox] Kan/k0, Kan/sm1, asir ¤Î¤ß¤òÀ¸À®¤·¤¿¤¤¾ì¹ç¤Ï, - ¤Ä¤®¤Î¤è¤¦¤ËÆþÎϤ·¤Þ¤¹. -*/ -/*&C - - (cd OpenXM/src ; make install-kan-ox) - (cd OpenXM/rc ; make ) - -*/ -/*&eg - Copy the shell script "asir", "sm1" and "openxm" at OpenXM/rc - to your search path, e.g., - /usr/local/bin or ~/bin - Or, read OpenXM/rc/dot.bashrc or OpenXM/rc/dot.bashrc by the source - command from your ~/.bashrc or ~/.cshrc. -*/ -/*&jp - OpenXM/rc ¤Î²¼¤Î¥·¥§¥ë¥¹¥¯¥ê¥×¥È "asir", "sm1", "openxm" ¤ò - ¥µ¡¼¥Á¥Ñ¥¹¤Ë¥³¥Ô¡¼¤·¤Æ - ¤¯¤À¤µ¤¤ (¤¿¤È¤¨¤Ð, /usr/local/bin or ~/bin ¤Ø). - ¤Þ¤¿¤Ï OpenXM/rc/dot.bashrc ¤« OpenXM/rc/dot.cshrc ¤ò - source ¥³¥Þ¥ó¥É¤Ç ~/.bashrc ¤« ~/.cshrc ¤è¤êÆɤ߹þ¤ó¤Ç¤¯¤À¤µ¤¤. -*/ - -//&C -//&C ------------------------------------------------------ -//&C /*&jp - +Q. OpenXM ¤Î²¼¤Î¥Õ¥¡¥¤¥ë¹½À®¤Ï¤É¤¦¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤«? +A. [OpenXM ²¼¤Î¥Õ¥¡¥¤¥ë¤Î¹½À®¥á¥â] lib/asir ¤Ë¤Ï, asir ¤Î¥é¥¤¥Ö¥é¥ê, ox_asir ËÜÂÎ @@ -875,8 +377,11 @@ asir ¤¬ ox_sm1_gnuplot ¤òÍøÍѤ¹¤ë¤Î¤ËɬÍפʥե¡¥¤¥ë: bin/gnuplot4ox, bin/gnuplot_x11 (gnuplot ËÜÂÎ, src/gnuplot*) ---------------------------------------- -[³«È¯¼ÔÍÑ¥á¥â] +*/ +/*&jp +Q. debug ¤¹¤ë¤È¤­ make install ¤ÏÌÌÅÝ. (³«È¯¼Ô¸þ¤±) +A. << sm1, ox_sm1, ox, oxlog ¤Î debug >> binary file ¤Ï³Æ directory ¤Î make install ¤Ë¤è¤ê OpenXM/bin ¤Ë¥³¥Ô¡¼¤µ¤ì¤Þ¤¹¤¬, @@ -889,8 +394,9 @@ OpenXM/src/kan96xx/Kan/sm1 OpenXM/src/kxx/ox, OpenXM/src/kxx/ox_sm1, OpenXM/src/kxx/oxlog ¤Ø¤Î¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤¬ºîÀ®¤µ¤ì¤Þ¤¹. -[CVS¥³¥ß¥Ã¥¿ÍÑ¥á¥â] -<< OpenXM ¥Ç¥£¥ì¥¯¥È¥êÇÛÉÛÈǤκîÀ®ÊýË¡ >> +Q. << OpenXM ¥Ç¥£¥ì¥¯¥È¥êÇÛÉÛÈǤκîÀ®ÊýË¡ >> +A. + rcvs export -rHEAD OpenXM rcvs export -rHEAD OpenXM_contrib rcvs export -rHEAD OpenXM_contrib2 @@ -902,8 +408,8 @@ cd OpenXM/src ; make generate-source-distribution */ /*&jp - -¡ú Solaris ¤Ë´Ø¤¹¤ëÃí°Õ. +Q. Solaris ¤Ç¥³¥ó¥Ñ¥¤¥ë¤¬¤¦¤Þ¤¯¤¤¤­¤Þ¤»¤ó. +A. Solaris ¤Ç¤Ï¤Þ¤ÀÌäÂ꤬»³ÀѤ·¤Æ¤Þ¤¹. Solaris ¤Ç¤Î make ¤ÎÌäÂêÅÀ¤Ë¤Ä¤¤¤Æ¤Ï, OpenXM/doc/OpenXM-FAQ-jp.txt ¤ò¸«¤Æ¤¯¤À¤µ¤¤. @@ -912,27 +418,12 @@ Solaris ¤Ç¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤Ë¤Ï, /usr/ccs/bin ¤ò¥µ¡¼¥Á¥Ñ¥ */ /*&eg -***** COMPILE ON SOLARIS +Q. I cannot make on Solaris. +A. There are a lot of troubles on Solaris for now. At least, /usr/ccs/bin must be at the top of the command search path to compile on Solaris. */ -/*&jp -¡ú Redhat Linux 6.1 ¾å¤Ç¤Î¥³¥ó¥Ñ¥¤¥ë -m4-1.4 ¤È autoconf-2.13 ¤¬É¬Í×. -(¤¢¤é¤«¤¸¤á¤Ï¤¤¤Ã¤Æ¤¤¤ë, autoconf ¤Ï 2.12 ¤Ç¤¢¤ê¤³¤ì¤Ï - gnuplot ¤Î make ¤ÇÉÔ¶ñ¹ç¤òÀ¸¤¸¤Þ¤¹.) -*/ -/*&eg -***** COMPILE ON Redhat Linux 6.1 -m4-1.4 and autoconf-2.13 are required. -(Preinstalled autoconf is version 2.12. It causes a trouble when - you build gnuplot.) -*/ - -/*&C - -*/