Annotation of OpenXM/doc/OpenXM-FAQ.oxweave, Revision 1.26
1.26 ! takayama 1: % $OpenXM: OpenXM/doc/OpenXM-FAQ.oxweave,v 1.25 2005/11/17 07:02:13 takayama Exp $
! 2:
! 3: //&C Oct 9, 2006. Generating universal binaries for MacOS X.
! 4:
! 5: /*&ja
! 6: Reference: http://macwiki.sourceforge.jp/cgi-bin/wiki.cgi?UniversalBinary
! 7: PPC では -arch i386 -arch ppc の他に -isysroot /Developer/SDKs/MacOSX10.4u.sdk
! 8: option が必要. Xcode の Package の中の, Cross-Developement.mpkg を忘れない.
! 9: 別々の architecture で生成して, lipo でくっつける方法の方が推奨らしい.
! 10: cf.
! 11: */
! 12: /*&C
! 13: Example:
! 14: gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox
! 15: or
! 16: gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox-i386
! 17: gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox-ppc
! 18: lipo -create ox-i386 ox-ppc -output ox
! 19: */
! 20:
1.23 takayama 21:
1.24 takayama 22: //&C Sep 2, 2004, Update for tigers (10.4) June 23, 2005.
23: //&ja Q. MacOS X (10.3, panther)で OpenXM package を make するにはどうしますか?
24: //&en Q. How to make OpenXM package on MacOS X (10.3, panther)?
1.23 takayama 25:
26: /*&ja
27: [1] fink をインストールしてなければインストールします.
28: fink は Unix の Open Source software を Mac OS X でパッケージとして
29: 扱うための基礎システムです. fink をインストールすると, Debian linux や
30: Fedora, wine 等でおなじみのパッケージ管理コマンド apt-get が
31: 使えるようになります.
32: http://fink.sourceforge.net/index.php?phpLang=ja
33: よりダウンロード.
34: [2] xterm を開き, wget を apt-get でインストールします.
35: apt-get install wget
36: なおインストールされてるソフトの一覧は
37: dpkg --list
38: でみれます.
39: fink でインストールされたコマンドは /sw/bin の下にインストールされます.
40: [3] OpenXM のソースをダウンロードして他の unix と同様な方法で make します.
41: なお wget は gc, gmp のソースを ftp でネットワークダウンロードするのに
42: 利用されます.
43: マニュアル等を正しく処理するには, tex, ptex, nkf 等のインストール
44: も必要です. とりあえず実行形式を得るためには不要.
45:
1.24 takayama 46: Mac OS X 10.4 (tiger) のためのノート.
47: [A]
48: XcodeTools 2.1 をインストールすると, gcc version 4.0 が標準でインストール
49: される. 現在のところgcc-4.0 のもとではいろいろと問題が生じる.
50: したがって gcc-4.0 の代わりに gcc-3.3 を使う.
51: (たとえば
1.25 takayama 52: sudo gcc_select 3.3
1.24 takayama 53: とすればよい)
54:
55: <note-1> GC の版 (OpenXM/src/gc) は 6.5 (or later).
56: <note-2> wget がない場合は次ぎのようにする.
57: cd OpenXM ; mkdir ../OpenXM_dist ; cd ../OpenXM_dist
58: ftp://ftp.math.kobe-u.ac.jp/pub/OpenXM/misc/ の全てのファイルを
59: OpenXM_dist へ make の前にコピーしておく.
60: <note-3> DYLD_LIBRARY_PATH 環境変数は使用しない. cf. OpenXM/rc/dot.bashrc
61:
1.23 takayama 62: */
63: /*&en
64: [1] If you have not yet installed fink, install the fink system.
65: The fink system is a Debian-like packaging system.
66: The commands apt-get and dpkg are installed.
67: http://fink.sourceforge.net
68: [2] Open the xterm and install the command wget by apt-get
69: apt-get install wget
70: [3] Build the OpenXM package.
71: The wget is used to download the source codes for gc and gmp
72: by the ftp.
73: In order to build documents properly, you need tex, ptex, and nkf.
74: If you need only binary executables, you do not need these.
1.24 takayama 75:
76: Note for Mac OS X 10.4 (tiger)
77: [A]
78: When you install XcodeTools 2.1, gcc version 4.0 will be installed.
79: There are several troubles when you build the OpenXM package with gcc-4.0.
80: So, we need to use gcc-3.3 instead of gcc-4.0
1.25 takayama 81: (e.g., sudo gcc_select 3.3 )
82:
1.24 takayama 83:
84: <note-1> The version of OpenXM/src/gc must be 6.5 (or later).
85: <note-2> If you do not have "wget", do as follows.
86: cd OpenXM ; mkdir ../OpenXM_dist ; cd ../OpenXM_dist
87: Copy all files in ftp://ftp.math.kobe-u.ac.jp/pub/OpenXM/misc/
88: to OpenXM_dist before make.
89: <note-3> The environmental variable DYLD_LIBRARY_PATH must not be set.
90: cf. OpenXM/rc/dot.bashrc
1.23 takayama 91:
92: */
1.22 takayama 93:
94: //&C Feb 7, 2004
95: //&ja Q. Solaris 5.5.1 で make すると kan96xx の make で __register_frame_info がないといってコンパイルがとまる.
96: //&en Q. On Solaris 5.5.1, the make of kan96xx stops with the error undefined symbol __register_frame_info
97:
98: /*&ja
99:
100: A. OpenXM_contrib/gmp (version 4.1.2) をつぎのようにして version 3.1.1 に置き換えるとうまくいきます.
101: rm -rf OpenXM_contrib/gmp
102: cvs -d :pserver:anoncvs@kerberos.math.kobe-u.ac.jp:/home/cvsroot/openxm checkout -D '2002-01-01 0:00' OpenXM_contrib/gmp
103:
104: 匿名 cvs については
105: http://www.math.sci.kobe-u.ac.jp/OpenXM/Current/anonymous.html
106: を御覧ください.
107:
108: */
109:
110: /*&en
111:
112: A. Repalce OpenXM_contrib/gmp (version 4.1.2) by the gmp version 3.1.1
113: as follows.
114:
115: rm -rf OpenXM_contrib/gmp
116: cvs -d :pserver:anoncvs@kerberos.math.kobe-u.ac.jp:/home/cvsroot/openxm checkout -D '2002-01-01 0:00' OpenXM_contrib/gmp
117:
118: As to anonymous cvs, see
119: http://www.math.sci.kobe-u.ac.jp/OpenXM/Current/anonymous.html
120:
121: */
122:
1.20 takayama 123:
124: //&C Nov 15, 2003 (For developpers)
1.21 ohara 125: //&ja Q. Cvs で commit するとき -m option がうまく動きません.
126: //&en Q. The -m option for cvs commit does not work well.
1.20 takayama 127:
128: /*&ja
129: 次のような shell ファイルで cvs を呼び出しているとしたら,
130: cvs -d abc.openxm.org:/usr/cvs $*
131: 次のようにかえます.
132: cvs -d abc.openxm.org:/usr/cvs "$@"
133:
134: 参考文献: 砂原ほか, 「プロフェッショナルシェルプログラミング」, アスキー出版局
135:
136: */
137:
138: /*&en
139: If you use cvs by the following shell file
140: cvs -d abc.openxm.org:/usr/cvs $*
141: change it as follows
142: cvs -d abc.openxm.org:/usr/cvs "$@"
143: */
144:
1.19 takayama 145:
146: //&C Nov 11, 2003
147: //&ja Q. RedHat 8.0 でコンパイルできません.
148: //&en Q. I fail the compilation on RedHat 8.0
149:
150: /*&ja
151:
152: ソースを checkout してすぐに,
153: " touch OpenXM/src/gc/.use_ports "
154: をしてから make install して下さい.
155: make している間に gc6.2 のソースコードをダウンロードしますので internet に
156: つないでる必要があります.
157:
158: */
159: /*&en
160:
161: Just after checking out the sources,
162: execute the command
163: " touch OpenXM/src/gc/.use_ports "
164: and " make install ".
165: During the make the source code of gc6.2 is downloaded, so your machine
166: must be connected to the internet.
167:
168: */
1.18 noro 169:
170: //&C May 9, 2003
171: //&ja Q. Debian GNU/Linux で asir が make できない.
172: //&en Q. Asir cannot be built on Debian GNU/Linux.
173:
174: /*&ja
175:
176: A. libxaw7-dev をインストールして下さい. ちなみに OpenXM_contrib2/fep
177: を make するには libncurses5-dev をインストールする必要があります.
178:
179: */
180: /*&en
181:
182: A. Install 'libxaw7-dev'. Note that you have to install
183: 'libncurses5-dev' to build 'fep' in OpenXM_contrib2.
184:
185: */
1.17 noro 186:
187: //&C April 23, 2003
188: //&ja Q. OpenXM サーバが立ち上がらない. (ウィンドウが一瞬現れて消える.)
189: //&en Q. OpenXM servers cannot be invoked. (An window appears but vanishes immediately.)
190:
191: /*&ja
192:
193: A. XFree86 4.3.0 の xterm の国際化対応が不完全なせいです. 以下のいずれか
194: を試してみて下さい.
195:
196: 1. .Xdefaults, .Xresources などに次の行を追加する.
197:
198: XTerm*locale:false
199:
200: 2. LANG, LC_CTYPE, LC_ALL などの環境変数を消す.
201:
202:
203: */
204: /*&en
205:
206: A. This is caused by an incomplete implementation of i18n of xterm
207: in XFree86 4.3.0. Try one of the following:
208:
209: 1. Add the following line to your .Xdefaults, .Xresources etc.
210:
211: XTerm*locale:false
212:
213: 2. Remove environment variables such as LANG, LC_CTYPE, LC_ALL etc.
214:
215: */
1.16 takayama 216:
217: //&C March 7, 2003 (for developers)
218: //&ja Q. asir2000 用の configure が新しい OS に対応していない.
219: //&en Q. The "configure" for asir2000 does not support a new operating system.
220:
221: /*&ja
222:
223: A. OpenXM/doc/HOWTO/asir2000-autoconf-note-ja を御覧下さい.
224:
225: */
226: /*&en
227:
228: A. See OpenXM/doc/HOWTO/asir2000-autoconf-note-ja (in Japanese).
229:
230: */
1.15 takayama 231:
232: //&C October 23, 2002 (for developer)
233: //&ja Q. commit メッセージのみ加えたい.
234: //&en Q. I want to add only a commit message to the CVS repository.
235:
236: /*&ja
237:
238: A.
239: 正しいログを書いてファイルに保存しておき、
240:
241: cvs commit -f -F <log file> <target file>
242:
243: とすれば、内容を変更せずにログだけを更新することができますが、
244: revision はひとつ進みます。害はないです。
245: (そのログには (null commit) とかいれておくとそれらしくなります) (by まえかわ)
246:
247:
248: */
249: /*&en
250:
251: A.
252: Write a log in the file <log file> and
253: cvs commit -f -F <log file> <target file>
254: The revision number will be increased by 1.
255:
256: */
257:
258:
1.13 takayama 259:
260: //&C March 16, 2002 (for developer)
261: //&ja Q. asir を cygwin で make したい.
262: //&en Q. I want to make "asir" on cygwin
263:
264:
265: /*&ja
266: asir の cygwin 上での make には, XFree86 for cygwin が必要です.
267: これは, cygwin のホームページからダウンロードできます.
268: */
269: /*&en
270: We need XFree86 for cygwin to build asir on cygwin.
271: You can download XFree86 from the homepage of the cygwin project.
272: */
273: /*&C
274:
275: export PATH=/usr/X11R6/bin:$PATH
276: cd OpenXM/src/asir2000
277: rm .*done
278: make
279: */
1.12 takayama 280:
281: //&C March 7, 2002 (for developer)
282: //&ja Q. HEAD にタグをつけるには?
283: //&en Q. How to attach a tag to the head branch
284:
285: //&C cvs rtag -r HEAD RELEASE_1_2_1 OpenXM OpenXM_contrib OpenXM_contrib2
1.9 takayama 286:
1.11 takayama 287: //&C December 27, 2001 (Windows)
288: //&ja Q. asirgui で engine.exe の位置が registry に登録されています. これを消すには?
289: //&en Q. The path for engine.exe is written in the registry. How to remove the data from the registry?
1.9 takayama 290:
291: /*&ja
1.11 takayama 292: MSDOS コマンドプロンプトより regedit を立ち上げて,
293: HKEY_LOCAL_MACHINE->SOFTWARE->FUJITSU
294: のなかの ASIR を全て消す.
1.9 takayama 295: */
296:
297: /*&en
1.11 takayama 298: start "regedit" from MSDOS command prompt and
299: remove HKEY_LOCAL_MACHINE->SOFTWARE->FUJITSU->ASIR
1.10 takayama 300: */
301:
1.11 takayama 302: //&C December 24, 2001 (Windows)
1.10 takayama 303: //&ja Q. OpenXM/misc/packages/Windows/asirgui2.bat を起動しようとすると, "環境変数領域がたりませんとエラーがでます.
304: //&en Q. OpenXM/misc/packages/Windows/asirgui2.bat stops with an error "Not enough area for environmental variables".
305:
306: /*&ja
1.11 takayama 307: Windows 95/98/ME でこの問題がおきます.
1.10 takayama 308: 環境変数領域を増やします.
1.11 takayama 309: command /e:5000
1.10 takayama 310: で command.com を立ち上げるのは一番簡単な方法.
1.11 takayama 311: msconfig (win98/ME) または sysedit (win95) を用いて,
312: 環境変数 shell
313: 値 c:\windows\command.com /p /e:5000
314: とする.
1.10 takayama 315: */
316:
317: /*&en
1.11 takayama 318: This trouble happens on Windows 95/98/ME.
1.10 takayama 319: Increase the area for environmental variables.
1.11 takayama 320: (1) Staring the command prompt with
321: command /e:5000
1.10 takayama 322: is the simplest way.
1.11 takayama 323: (2) By msconfig (win98/ME) or sysedit (win95),
324: set the value of the environmental variable
325: shell
326: to the value
327: c:\windows\command.com /p /e:5000
328: */
329:
1.12 takayama 330: //&C August 10, 2001 (Windows, developer)
1.11 takayama 331: //&ja Q. cygwin 環境で : から始まる sh ファイルが動かないことがあります.(開発者向け)
332: //&en Q. Shell scripts which start with ":" does not sometimes work on cygwin (for developers).
333:
334: /*&ja
335: Login shell が csh 系の場合この現象がおきるようです.
336: OpenXM/src/kan96xx/Kan/cat0, OpenXM/src/kan96xx/Kan/ar-decomp
337: の : を #!/bin/sh に置き換えてください.
338: */
339:
340: /*&en
341: It seems that this trouble happens when the login shell is csh.
342: Please replace :'s in
343: OpenXM/src/kan96xx/Kan/cat0, OpenXM/src/kan96xx/Kan/ar-decomp
344: by #!/bin/sh
1.9 takayama 345: */
1.8 takayama 346:
1.12 takayama 347: //&C May 6, 2001 (developer)
1.8 takayama 348: //&ja Q. tab をスペースで置き換えたい. (開発者向け)
349: //&en Q. I want to replace tabs by spaces. (for developers)
350:
351: /*&C A. (For emacs).
352: Esc x mark-whole-buffer
353: Esc x indent-region
354: Esc x untabify
355: */
356:
1.12 takayama 357: //&C May 6, 2001 (developer)
1.8 takayama 358: /*&ja Q. gcc が定義するシンボル名を知りたい. (開発者向け)
359: */
360: /*&en Q. I want to know symbol names that gcc defines. (for developers)
361: */
362:
363: /*&ja A. ダミーのファイル foo.c を作成して,
364: gcc -v -c foo.c
365: */
366: /*&en A. Generate a dummy file foo.c and type in
367: gcc -v -c foo.c
368: */
1.7 takayama 369:
1.12 takayama 370: //&C Jan 18, 2001 (user, developer)
1.7 takayama 371: /*&ja Q. Debian potato で OpenXM/src/ox_math (Mathematica の OpenXM サポート) のソースがコンパイル, 実行
372: できません.
373: */
374: /*&en Q. I cannot compile and execute OpenXM/src/ox_math (OpenXM support of
375: Mathematica) on Debian potato.
376: */
377:
378: /*&ja
379: A (by Ohara).
380: 1. Mathlink は glibc2.1 では正しく動作しません.
1.14 ohara 381: http://www.wolfram.com/solutions/mathlink/devkits.html
382: から Linux x86 版の C/C++ MathLink SDK を入手し, libML.a を取り換えます.
383: MathLink SDK には二種類の libML.a が含まれているので注意すること.
1.7 takayama 384: 2. apt-get install libc5
385: で libc5 をインストールする.
386: */
387:
388: /*&en
389: A (by Ohara).
390: 1. Mathlink does now work properly under glibc2.1.
1.14 ohara 391: See http://www.wolfram.com/solutions/mathlink/devkits.html
1.7 takayama 392: and replace libML.a
393: 2. Install libc5 by
394: apt-get install libc5
395: */
1.6 takayama 396:
1.12 takayama 397: //&C Dec 17, 2000 (user)
1.6 takayama 398: //&ja Q. Debian potato で OpenXM server 用の xterm がひらかず, OpenXM server が起動できません.
399: //&en Q. I cannot start xterm for some OpenXM servers on Debian potato.
400:
401: /*&ja
402: A (by Ohara).
403: (原因) Debian 2.2 で xterm -e a.out でプロセスを起動した場合、
404: a.out には環境変数 LD_LIBRARY_PATH が伝達されません!!
405:
406: (結果) oxc は $OpenXM_HOME/lib/libgmp.so とリンクしているので、リンカ
407: がダイナミックリンクを解決できずに、起動すらできなかったわけです。
408:
409: (解決) /lib に libgmp.so にシンボリックリンクをつくる。
410: 例: root になって
411: cd /lib
412: ln -s $OpenXM_HOME/lib/libgmp.so .
413: ln -s $OpenXM_HOME/lib/libpari.so .
414: などを実行.
415:
416: */
417: /*&en
418: A (by Ohara).
419: Reason: If you start a.out by "xterm -e a.out" on Debian 2.2,
420: the value of the environmental variable is not given to a.out.
421:
422: Troubles: "oxc" is dynamically linked with$OpenXM_HOME/lib/libgmp.so,
423: so oxc could not be started with "xterm -e oxc".
424:
425: A solution: Generate a symbolic link from libgmp.so to /lib
426: For example, become the super user and input the follows:
427: cd /lib
428: ln -s $OpenXM_HOME/lib/libgmp.so .
429: ln -s $OpenXM_HOME/lib/libpari.so .
430:
431: */
1.4 takayama 432:
1.12 takayama 433: //&C Nov 30, 2000 (user)
1.4 takayama 434: //&ja Q. Redhat Linux を利用しています. libgd がないので RPM パッケージのインストールが失敗します.
435: //&en Q. I'm using Redhat Linux. Installation of the RPM package of openxm fails because libgd does not exists.
436:
437: /*&ja
438: (A) http://www.redhat.com/downloads より, libgd をサーチします.
439: (B) libgd 1.3 を download して, rpm でインストールします.
1.5 takayama 440:
441: www.redhat.com では, 最新版の Redhat 用の libgd しかみつからないかも
442: しれません. その場合は http://rpmfind.net で探して下さい.
443: たとえば Redhat 6.2 用の libgd は
444: http://rpmfind.net/linux/RPM/redhat/6.2/i386////gd-1.3-6.i386.html
445: にあります.
446: ネットスケープの場合ならここにアクセスし,
447: gd-1.3-6 RPM for i386
448: を shift+click して gd-1.3-6.i386.rpm をダウンロードします.
1.4 takayama 449: */
450: /*&en
451: (A) Search libgd at http://www.redhat.com/downloads
452: (B) Download libgd 1.3 and install it by rpm.
1.5 takayama 453:
454: You might find only the latest version of libgd at www.redhat.com.
455: If you need to find older versions, try to find them at http://rpmfind.net
456: For example, libgd for Redhat 6.2 is at
457: http://rpmfind.net/linux/RPM/redhat/6.2/i386////gd-1.3-6.i386.html
458: If you are using netscape, access to this site and
459: shift+click
460: gd-1.3-6 RPM for i386
461: Then, you can download gd-1.3-6.i386.rpm
1.4 takayama 462: */
1.2 takayama 463:
1.12 takayama 464: //&C Sep 28, 2000 (user)
1.2 takayama 465: //&ja Q. asir より ssh を用いて remote の ox サーバを起動できません.
466: //&en Q. I cannot start remote ox servers with ssh.
467:
1.3 takayama 468: /*&ja
469: A.
470: (A) ssh がただしく動作しているかまずしらべます.
471: ssh -f -X -A remote-machine-name xterm
472: で xterm が起動しますか?
473: ssh の version によっては -X -A などの option をうけつけません.
474: シェルスクリプト /usr/local/bin/asir の ASIR_RSH を変更して下さい.
475: command not found の時は, .cshrc, .bashrc に xterm を起動できるように
476: パスを加えます.
477: 例:
478: set path=(/usr/X11R6/bin $path) (.cshrc)
479: export PATH=/usr/X11R6/bin:$PATH (.bashrc)
480:
481: (B) 1.1.3 では, remote machine の login shell が bash, sh の時は
482: remote server を起動できません. この bug は, 次の version で変更されます.
483:
484: (C) asir より,
485: ox_launch(remote-host-name,"/usr/local/OpenXM/lib/asir","ox_asir");
486: で ox_asir server を起動できるか試して下さい.
487: 起動できないときは,
488: ASIR_RSH に -v option を加えて
489: (例: ASIR_RSH='ssh -v -f -X -A ' )
490: ssh を debug mode で起動し, 原因を探します.
491:
492: */
493:
494: /*&en
495: A.
496: (A) Check if ssh works properly. For example, can you start xterm by the
497: command
498: ssh -f -X -A remote-machine-name xterm
499: ?
500: Some old versions of ssh do not accept options -X and -A.
501: If you have such versions, change the value of ASIR_RSH
502: in the shell script /usr/local/bin/asir.
503: Example: ASIR_RSH='ssh -f '
504: If you cannot start xterm with the error "command not found",
505: you need to add a path to .cshrc or .bashrc.
506: Example:
507: set path=(/usr/X11R6/bin $path) (.cshrc)
508: export PATH=/usr/X11R6/bin:$PATH (.bashrc)
509:
510: (B) Asir of openXM version 1.1.3 cannot start remove ox servers by ssh
511: if the login shell of the remote server is sh or bash.
512: This bug will be fixed in the next release.
513:
514: (C) Now, try to start the ox_asir server from asir by the command:
515: ox_launch(remote-host-name,"/usr/local/OpenXM/lib/asir","ox_asir");
516: If you couldn't add -v option to ASIR_RSH,
517: and start ssh with the debug mode. It will help you.
518: (Example: ASIR_RSH='ssh -v -f -X -A ' )
519:
520: */
1.2 takayama 521:
522: //&C
1.1 takayama 523:
1.12 takayama 524: //&C April 12, 2000. (user)
1.2 takayama 525: //&ja Q. openxm*.rpm を利用しているのですが, asir と入力すると,
1.3 takayama 526: //&en Q. I installed OpenXM package by RPM (openxm*.rpm). Asir command returns
1.1 takayama 527: //&C /var/tmp/openxm-root/OpenXM/bin/asir is not found
1.2 takayama 528: //&ja とエラーがでて起動できません.
529: //&en and I cannot start asir.
530:
1.1 takayama 531: /*&C A.
1.3 takayama 532: Become root and type in the following command sequences:
533:
1.1 takayama 534: cd /usr/local/OpenXM/rc
535: make clean; make install
536: */
537:
1.3 takayama 538: /*&C
539:
540: -------------------------------------------------------------------
541:
542:
543: */
1.1 takayama 544:
545:
1.3 takayama 546: /*&ja
1.1 takayama 547: Q. 1999, 11/10:
548: " (file) run " を ox_sm1 に送って executeStringByLocalParser しても
549: ファイルをロードしてくれません.
550:
551: A. "[(parse) (file) pushfile] extension " で読み込んでください.
552: ox_asir も load("file") を executeStringByLocalParser しても
553: だめです. "file", 1, "load" をスタックへ積んでから execute します.
554: ox_math も "<< file" executeStringByLocalParser しても
555: だめです.
556:
557: Q. 1999, 11/10:
558: OX サーバを起動しようとしても起動しません.
559: asir を起動したあと, ox_launch したら, segmentation fault した.
560:
561: A. OpenXM は home directory の直下にあり, また OpenXM/rc/bashrc で環境
562: 変数を正しく設定しましたか?
563:
564: Q. 1999, 11/10:
565: sm1 は * をつかえないのですか?
566:
567: A. *もつかえます. x*y も x y も同じいみです.
568:
569:
570: Q. 1999, 11/12:
571: sm1 は 有理数を係数とする多項式を扱えないのですか?
572:
573: A. いまのところ扱えません.
574: OpenXM/lib/asir/xm の 関数 sm1_rat_to_p() は有理数係数の多項式を
575: sm1 が扱いやすいような 整数係数の多項式に変換してくれます.
576:
577: Q. 1999, 11/12:
578: Solaris 2.5.1 で pari のコンパイルがうまくできません.
579:
580: A.
581: | Solaris 2.5.1 ですが, いきなり pari の make でこけますね.
582: |
583: | /usr/local/bin/as -o kernel.o kernel1.s
584: | kernel1.s: Assembler messages:
585: | kernel1.s:1: Error: Rest of line ignored. First ignored character is `/'.
586: | make[2]: *** [kernel.o] Error 1
587: | make[2]: Leaving directory `/home/taka/OpenXM/src/pari-2.0.17.beta/Osolaris-spar
588: | cv9'
589: | make[1]: *** [install] Error 2
590:
591: これは私も以前はまりました. Osolaris-sparcv?/Makefile で
592:
593: AS=/usr/local/bin/as
594:
595: となっているせいです. これは
596:
597: AS=/usr/ccs/bin/as
598:
599: でなければ make に失敗します. Solaris の場合には /usr/ccs/bin が
600: /usr/local/binより先にサーチされるように path を設定する必要があります.
601:
602: このように設定しておくと configure の時自動的にAS=/usr/ccs/bin/as
603: としてくれる.
604:
1.3 takayama 605: */
606:
607: //&ja Q. pari で, LLL algorithm をつかうのにはどうしますか?
608: //&en Q. How to use functions for LLL algorithm in pari?
1.1 takayama 609: /*&C
610:
611: A. gp (Starting pari)
612: x = [1,0 ; 0,1] (Define a matrix. Do not use [[1,0],[0,1]].)
613: qflll(x)
614:
615: */
616:
1.3 takayama 617: //&C
618:
619: //&ja Q. Asir より pari をよびだして, LLL algorithm をつかうのにはどうしますか?
620: //&en Q. How to use functions for LLL algorithm in asir by calling pari?
1.1 takayama 621: /*&C
622:
623: A. asir
624: X = newmat(2,2,[[1,0],[0,1]]);
625: pari(lll,X);
626:
627: */
628:
629:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>