Annotation of OpenXM/doc/OpenXM-FAQ.oxweave, Revision 1.10
1.10 ! takayama 1: % $OpenXM: OpenXM/doc/OpenXM-FAQ.oxweave,v 1.9 2001/08/10 09:28:05 takayama Exp $
1.9 takayama 2:
3: //&C August 10, 2001
4: //&ja Q. cygwin 環境で : から始まる sh ファイルが動かないことがあります.(開発者向け)
5: //&en Q. Shell scripts which start with ":" does not sometimes work on cygwin (for developers).
6:
7: /*&ja
8: Login shell が csh 系の場合この現象がおきるようです.
9: OpenXM/src/kan96xx/Kan/cat0, OpenXM/src/kan96xx/Kan/ar-decomp
10: の : を #!/bin/sh に置き換えてください.
11: */
12:
13: /*&en
14: It seems that this trouble happens when the login shell is csh.
15: Please replace :'s in
16: OpenXM/src/kan96xx/Kan/cat0, OpenXM/src/kan96xx/Kan/ar-decomp
17: by #!/bin/sh
1.10 ! takayama 18: */
! 19:
! 20: //&C December 24, 2001
! 21: //&ja Q. OpenXM/misc/packages/Windows/asirgui2.bat を起動しようとすると, "環境変数領域がたりませんとエラーがでます.
! 22: //&en Q. OpenXM/misc/packages/Windows/asirgui2.bat stops with an error "Not enough area for environmental variables".
! 23:
! 24: /*&ja
! 25: 環境変数領域を増やします.
! 26: command /e:1024
! 27: で command.com を立ち上げるのは一番簡単な方法.
! 28: */
! 29:
! 30: /*&en
! 31: Increase the area for environmental variables.
! 32: Staring the command prompt with
! 33: command /e:1024
! 34: is the simplest way.
1.9 takayama 35: */
1.8 takayama 36:
37: //&C May 6, 2001
38: //&ja Q. tab をスペースで置き換えたい. (開発者向け)
39: //&en Q. I want to replace tabs by spaces. (for developers)
40:
41: /*&C A. (For emacs).
42: Esc x mark-whole-buffer
43: Esc x indent-region
44: Esc x untabify
45: */
46:
47: //&C May 6, 2001
48: /*&ja Q. gcc が定義するシンボル名を知りたい. (開発者向け)
49: */
50: /*&en Q. I want to know symbol names that gcc defines. (for developers)
51: */
52:
53: /*&ja A. ダミーのファイル foo.c を作成して,
54: gcc -v -c foo.c
55: */
56: /*&en A. Generate a dummy file foo.c and type in
57: gcc -v -c foo.c
58: */
1.7 takayama 59:
60: //&C Jan 18, 2001
61: /*&ja Q. Debian potato で OpenXM/src/ox_math (Mathematica の OpenXM サポート) のソースがコンパイル, 実行
62: できません.
63: */
64: /*&en Q. I cannot compile and execute OpenXM/src/ox_math (OpenXM support of
65: Mathematica) on Debian potato.
66: */
67:
68: /*&ja
69: A (by Ohara).
70: 1. Mathlink は glibc2.1 では正しく動作しません.
71: http://support.wolfram.com/MathLink/Linux/glibc21.html
72: をみて, libML.a を取り換えます.
73: 2. apt-get install libc5
74: で libc5 をインストールする.
75: */
76:
77: /*&en
78: A (by Ohara).
79: 1. Mathlink does now work properly under glibc2.1.
80: See http://support.wolfram.com/MathLink/Linux/glibc21.html
81: and replace libML.a
82: 2. Install libc5 by
83: apt-get install libc5
84: */
1.6 takayama 85:
86: //&C Dec 17, 2000
87: //&ja Q. Debian potato で OpenXM server 用の xterm がひらかず, OpenXM server が起動できません.
88: //&en Q. I cannot start xterm for some OpenXM servers on Debian potato.
89:
90: /*&ja
91: A (by Ohara).
92: (原因) Debian 2.2 で xterm -e a.out でプロセスを起動した場合、
93: a.out には環境変数 LD_LIBRARY_PATH が伝達されません!!
94:
95: (結果) oxc は $OpenXM_HOME/lib/libgmp.so とリンクしているので、リンカ
96: がダイナミックリンクを解決できずに、起動すらできなかったわけです。
97:
98: (解決) /lib に libgmp.so にシンボリックリンクをつくる。
99: 例: root になって
100: cd /lib
101: ln -s $OpenXM_HOME/lib/libgmp.so .
102: ln -s $OpenXM_HOME/lib/libpari.so .
103: などを実行.
104:
105: */
106: /*&en
107: A (by Ohara).
108: Reason: If you start a.out by "xterm -e a.out" on Debian 2.2,
109: the value of the environmental variable is not given to a.out.
110:
111: Troubles: "oxc" is dynamically linked with$OpenXM_HOME/lib/libgmp.so,
112: so oxc could not be started with "xterm -e oxc".
113:
114: A solution: Generate a symbolic link from libgmp.so to /lib
115: For example, become the super user and input the follows:
116: cd /lib
117: ln -s $OpenXM_HOME/lib/libgmp.so .
118: ln -s $OpenXM_HOME/lib/libpari.so .
119:
120: */
1.4 takayama 121:
122: //&C Nov 30, 2000
123: //&ja Q. Redhat Linux を利用しています. libgd がないので RPM パッケージのインストールが失敗します.
124: //&en Q. I'm using Redhat Linux. Installation of the RPM package of openxm fails because libgd does not exists.
125:
126: /*&ja
127: (A) http://www.redhat.com/downloads より, libgd をサーチします.
128: (B) libgd 1.3 を download して, rpm でインストールします.
1.5 takayama 129:
130: www.redhat.com では, 最新版の Redhat 用の libgd しかみつからないかも
131: しれません. その場合は http://rpmfind.net で探して下さい.
132: たとえば Redhat 6.2 用の libgd は
133: http://rpmfind.net/linux/RPM/redhat/6.2/i386////gd-1.3-6.i386.html
134: にあります.
135: ネットスケープの場合ならここにアクセスし,
136: gd-1.3-6 RPM for i386
137: を shift+click して gd-1.3-6.i386.rpm をダウンロードします.
1.4 takayama 138: */
139: /*&en
140: (A) Search libgd at http://www.redhat.com/downloads
141: (B) Download libgd 1.3 and install it by rpm.
1.5 takayama 142:
143: You might find only the latest version of libgd at www.redhat.com.
144: If you need to find older versions, try to find them at http://rpmfind.net
145: For example, libgd for Redhat 6.2 is at
146: http://rpmfind.net/linux/RPM/redhat/6.2/i386////gd-1.3-6.i386.html
147: If you are using netscape, access to this site and
148: shift+click
149: gd-1.3-6 RPM for i386
150: Then, you can download gd-1.3-6.i386.rpm
1.4 takayama 151: */
1.2 takayama 152:
153: //&C Sep 28, 2000
154: //&ja Q. asir より ssh を用いて remote の ox サーバを起動できません.
155: //&en Q. I cannot start remote ox servers with ssh.
156:
1.3 takayama 157: /*&ja
158: A.
159: (A) ssh がただしく動作しているかまずしらべます.
160: ssh -f -X -A remote-machine-name xterm
161: で xterm が起動しますか?
162: ssh の version によっては -X -A などの option をうけつけません.
163: シェルスクリプト /usr/local/bin/asir の ASIR_RSH を変更して下さい.
164: command not found の時は, .cshrc, .bashrc に xterm を起動できるように
165: パスを加えます.
166: 例:
167: set path=(/usr/X11R6/bin $path) (.cshrc)
168: export PATH=/usr/X11R6/bin:$PATH (.bashrc)
169:
170: (B) 1.1.3 では, remote machine の login shell が bash, sh の時は
171: remote server を起動できません. この bug は, 次の version で変更されます.
172:
173: (C) asir より,
174: ox_launch(remote-host-name,"/usr/local/OpenXM/lib/asir","ox_asir");
175: で ox_asir server を起動できるか試して下さい.
176: 起動できないときは,
177: ASIR_RSH に -v option を加えて
178: (例: ASIR_RSH='ssh -v -f -X -A ' )
179: ssh を debug mode で起動し, 原因を探します.
180:
181: */
182:
183: /*&en
184: A.
185: (A) Check if ssh works properly. For example, can you start xterm by the
186: command
187: ssh -f -X -A remote-machine-name xterm
188: ?
189: Some old versions of ssh do not accept options -X and -A.
190: If you have such versions, change the value of ASIR_RSH
191: in the shell script /usr/local/bin/asir.
192: Example: ASIR_RSH='ssh -f '
193: If you cannot start xterm with the error "command not found",
194: you need to add a path to .cshrc or .bashrc.
195: Example:
196: set path=(/usr/X11R6/bin $path) (.cshrc)
197: export PATH=/usr/X11R6/bin:$PATH (.bashrc)
198:
199: (B) Asir of openXM version 1.1.3 cannot start remove ox servers by ssh
200: if the login shell of the remote server is sh or bash.
201: This bug will be fixed in the next release.
202:
203: (C) Now, try to start the ox_asir server from asir by the command:
204: ox_launch(remote-host-name,"/usr/local/OpenXM/lib/asir","ox_asir");
205: If you couldn't add -v option to ASIR_RSH,
206: and start ssh with the debug mode. It will help you.
207: (Example: ASIR_RSH='ssh -v -f -X -A ' )
208:
209: */
1.2 takayama 210:
211: //&C
1.1 takayama 212:
1.3 takayama 213: //&C April 12, 2000.
1.2 takayama 214: //&ja Q. openxm*.rpm を利用しているのですが, asir と入力すると,
1.3 takayama 215: //&en Q. I installed OpenXM package by RPM (openxm*.rpm). Asir command returns
1.1 takayama 216: //&C /var/tmp/openxm-root/OpenXM/bin/asir is not found
1.2 takayama 217: //&ja とエラーがでて起動できません.
218: //&en and I cannot start asir.
219:
1.1 takayama 220: /*&C A.
1.3 takayama 221: Become root and type in the following command sequences:
222:
1.1 takayama 223: cd /usr/local/OpenXM/rc
224: make clean; make install
225: */
226:
1.3 takayama 227: /*&C
228:
229: -------------------------------------------------------------------
230:
231:
232: */
1.1 takayama 233:
234:
1.3 takayama 235: /*&ja
1.1 takayama 236: Q. 1999, 11/10:
237: " (file) run " を ox_sm1 に送って executeStringByLocalParser しても
238: ファイルをロードしてくれません.
239:
240: A. "[(parse) (file) pushfile] extension " で読み込んでください.
241: ox_asir も load("file") を executeStringByLocalParser しても
242: だめです. "file", 1, "load" をスタックへ積んでから execute します.
243: ox_math も "<< file" executeStringByLocalParser しても
244: だめです.
245:
246: Q. 1999, 11/10:
247: OX サーバを起動しようとしても起動しません.
248: asir を起動したあと, ox_launch したら, segmentation fault した.
249:
250: A. OpenXM は home directory の直下にあり, また OpenXM/rc/bashrc で環境
251: 変数を正しく設定しましたか?
252:
253: Q. 1999, 11/10:
254: sm1 は * をつかえないのですか?
255:
256: A. *もつかえます. x*y も x y も同じいみです.
257:
258:
259: Q. 1999, 11/12:
260: sm1 は 有理数を係数とする多項式を扱えないのですか?
261:
262: A. いまのところ扱えません.
263: OpenXM/lib/asir/xm の 関数 sm1_rat_to_p() は有理数係数の多項式を
264: sm1 が扱いやすいような 整数係数の多項式に変換してくれます.
265:
266: Q. 1999, 11/12:
267: Solaris 2.5.1 で pari のコンパイルがうまくできません.
268:
269: A.
270: | Solaris 2.5.1 ですが, いきなり pari の make でこけますね.
271: |
272: | /usr/local/bin/as -o kernel.o kernel1.s
273: | kernel1.s: Assembler messages:
274: | kernel1.s:1: Error: Rest of line ignored. First ignored character is `/'.
275: | make[2]: *** [kernel.o] Error 1
276: | make[2]: Leaving directory `/home/taka/OpenXM/src/pari-2.0.17.beta/Osolaris-spar
277: | cv9'
278: | make[1]: *** [install] Error 2
279:
280: これは私も以前はまりました. Osolaris-sparcv?/Makefile で
281:
282: AS=/usr/local/bin/as
283:
284: となっているせいです. これは
285:
286: AS=/usr/ccs/bin/as
287:
288: でなければ make に失敗します. Solaris の場合には /usr/ccs/bin が
289: /usr/local/binより先にサーチされるように path を設定する必要があります.
290:
291: このように設定しておくと configure の時自動的にAS=/usr/ccs/bin/as
292: としてくれる.
293:
1.3 takayama 294: */
295:
296: //&ja Q. pari で, LLL algorithm をつかうのにはどうしますか?
297: //&en Q. How to use functions for LLL algorithm in pari?
1.1 takayama 298: /*&C
299:
300: A. gp (Starting pari)
301: x = [1,0 ; 0,1] (Define a matrix. Do not use [[1,0],[0,1]].)
302: qflll(x)
303:
304: */
305:
1.3 takayama 306: //&C
307:
308: //&ja Q. Asir より pari をよびだして, LLL algorithm をつかうのにはどうしますか?
309: //&en Q. How to use functions for LLL algorithm in asir by calling pari?
1.1 takayama 310: /*&C
311:
312: A. asir
313: X = newmat(2,2,[[1,0],[0,1]]);
314: pari(lll,X);
315:
316: */
317:
318:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>