[BACK]Return to OpenXM-FAQ.oxweave CVS log [TXT][DIR] Up to [local] / OpenXM / doc

Diff for /OpenXM/doc/OpenXM-FAQ.oxweave between version 1.23 and 1.37

version 1.23, 2004/09/01 23:07:37 version 1.37, 2019/01/28 05:05:02
Line 1 
Line 1 
 %  $OpenXM: OpenXM/doc/OpenXM-FAQ.oxweave,v 1.22 2004/02/07 10:45:27 takayama Exp $  %  $OpenXM: OpenXM/doc/OpenXM-FAQ.oxweave,v 1.36 2016/09/26 00:17:45 takayama Exp $
   
 //&C Sep 2, 2004  //&C Jan 28, 2019
 //&ja Q. MacOS X で OpenXM package を make するにはどうしますか?  //&ja Q. recompile with -fPIC  エラーでコンパイルが止まります (Debian/stretch)
 //&en Q. How to make OpenXM package on MacOS X?  //&en Q. Compiling stops with the error "recompile with -fPIC on Debian/stretch
   
   //&ja A. --enable-shared オプションを加えました. 他のシステムでは warning が出ますが害はないようです.
   //&en A. Fixed with --enable-shared option. It generates the warning unrecognized option on other systems.
   
   //&C Sep 26, 2016.
   //&ja Q. Mac OS 10.11 ElCapitan で cfep/asir が動きません.
   //&en Q. cfep/asir does not run on Mac OS 10.11 ElCapitan.
   
   /*&ja A. ElCapitan 以降 LD_LIBRARY_PATH が無視されるようになったため, ElCapitan 用の static link 版をダウンロードして利用して下さい.
   */
   /*&en A. Mac OS ElCapitan ignores LD_LIBRARY_PATH. Please download the binary for ElCapitan static link version.
   */
   
   //&C Sep 26, 2016.
   //&ja Q. ctrl("fake_ox_reset",1); (asir) とは何ですか?
   //&en Q. What is ctrl("fake_ox_reset",1); (asir)?
   
   /*&ja A. ox server での ox_reset プロトコルの実装は難しいため, 代りに ox_shutdown を行なう方法が OX RFC 100 に追加されました. mathcap により ox_reset を受け付けないサーバに対しては, ox_reset を送りませんが, fake_ox_reset が 1 の場合, ox_reset コマンドは ox_shutdown コマンドを代りに送ります. cf. oxrfc103.rr
   */
   /*&en A. A protocol to send ox_shutdown instead of ox_reset is added to OX RFC 100, because the implementation
   of ox_reset is not easy.
   Sending ox_reset is blocked by mathcap for servers which do not support ox_reset. If fake_ox_reset is 1, ox_reset command sends ox_shutdown instead to such servers.  cf. oxrfc103.rr
   */
   
   //&C Feb 14, 2016.
   //&ja Q. asir の sysinfo()  が segfault します.
   //&en Q. The sysinfo() command Risa/Asir makes the segmentation fault.
   
   /*&ja A. LC_ALL, LC_CTYPE, ... などの locale 変数が不正な値の可能性があります.
   たとえば LC_CTYPE に hoge が設定されていると segfault します.
   */
   /*&en A. Locale variables LC_ALL, LC_CTYPE, ... may contains an invalid
   value. For example, if you set foo to LC_CTYPE, sysinfo() makes the segmentation
   fault.
   */
   
   //&C Sep 29, 2015.
   //&ja Q. Debian etch 等の古い OS で asir の ox_launch(0); が動きません.
   //&en Q. The ox_launch(0) of asir does not work on legacy linux like Debian etch.
   
   /*&ja A. LD_LIBRARY_PATH を xterm が受け継いでいないのが原因です.
            xxxyyy を OpenXM_HOME の directory とするとき, root になって,
            /etc/ld.so.conf に xxxyyy/lib を加え,
            ldconfig
            して下さい.
   */
   /*&en A. The xterm does not pass the environment variable LD_LIBRARY_PATH to its program executed with the -e option.
            Suppose that xxxyyy is the OpenXM_HOME. Become the super user,
            add xxxyyy/lib to /etc/ld.so.conf and execute
            ldconfig
   */
   //&C   See also the FAQ on Dec 17, 2000.
   
   //&C Nov 8, 2013.
   //&ja Q. OpenXM/rc/dot.bashrc を source で読んでも環境変数が設定されません (MacOS Mountain Lion)
   //&en Q. Environmental variables are not set by loading it with source OpenXM/rc/dot.bashrc (MacOS Mountain Lion)
   
   //&C  cd OpenXM/rc ; source ./dot.bashrc      (./ is necessary)
   
 /*&ja  /*&ja
   shell のスタックサイズ(stack size)を増やして下さい.
   現在のサイズは ulimit -a で知ることができます.
   */
   /*&en
   Please increase the stack size of the shell.
   The current size is reported by the command
     ulimit -a
   */
   
   //&C Sep 7, 2010.
   //&ja Q. TeXmacs interface 用の startup code はどのようにインストールしますか?
   //&en Q. How to install the startup codes for the TeXmacs interface?
   
   /*&ja
    Debian package openxm-skel を http://fe.math.kobe-u.ac.jp/KnoppixMath からインストールして下さい.
    これでだめなとき(insert->session->OpenXM が出ないとき)はインストールのあと, 次のコマンドを実行して下さい.
   */
   /*&en
    Please install the Debian package openxm-skel from http://fe.math.kobe-u.ac.jp/KnoppixMath
    If you do not get a new menu insert->session->OpenXM in the TeXmacs, copy files by the command
   */
   //&C  cp -r /etc/skel/.TeXmacs ~
   
   
   //&C Dec 3, 2009/Aug 29, 2010. Mac OS Snow Leopard,  CPU=intel core2
   //&ja Q. gmp のリンクに失敗します.
   //&en Q. The link with the gmp fails.
   
   /*&ja Now Leopard (10.6) 用の変更はまだソースに反映させていません.
    ソースコードの更新をお待ち下さい.
    Todo: gc, gmp は最新のものに変更する必要があります.
    src/mcpp/work/mcpp-2.7.2/src/internal.H の最後の3行を削除します.
    sm1 は gmp の内部構造にアクセスしていますが, そのやり方を変更します.
    これでもうまくいかない時は次のようにやるとうまくいくかもしれません.
   */
   /*&en We have not changed source codes for Mac OS 10.6 (Snow Leopard).
    Please wait our updates of the source code.
    Todo: gc and gmp should be replaced with the latest versions.
    The last 3 lines of src/mcpp/work/mcpp-2.7.2/src/internal.H should be removed.
    sm1 accesses the internal structure of the gmp. We have to change the access code.
    If the compilation does not succeed, the following might solve the problem
   */
   /*&C
     export ABI=32
     cd OpenXM/src
   
   */
   
   //&C Nov 21, 2009. Mac OS Snow Leopard (10.6)
   //&ja Mac OS Snow Leopard で OpenXM/src/ox_toolkit のコンパイルに失敗します.
   //&en Compilation fails for OpenXM/src/ox_toolkit on Mac OS Snow Leopard.
   /*&C
   
      cd OpenXM/src/ox_toolkit
      ./configure --x-libraries=/usr/X11/lib
   
   */
   
   //&C Sep 13, 2009. Installing openxm*.deb on Ubuntu 9.04
   //&ja Q. Ubuntu 9.04 で openxm deb パッケージのインストールに失敗します.
   //&en Q. I got an error on Ubuntu 9.04 when I tried to install the openxm debian package.
   //&C 47  Illegal option -e , [: 47 :=: unexpected op.
   
   /*&ja
     まず ctrl-C で install script を停止して下さい.
   
      /usr/local/OpenXM/bin/asir-install.sh and /usr/local/OpenXM/bin/asir-port.sh は /bin/bash の上でうごきます.
     #!/bin/bash とスクリプトの先頭に書いてありますが, Ubuntu 9.04 ではなぜか /bin/sh でこの script が実行されるようです
     (理由調査中).
     下のようにインストール中だけ /bin/sh を /bin/bash に変更しておけば大丈夫です.
   */
   /*&en
     Please stop the install script by ctrl-C.
     The scripts /usr/local/OpenXM/bin/asir-install.sh and /usr/local/OpenXM/bin/asir-port.sh work on /bin/bash
     #!/bin/bash is written at the beginning of the script, but /bin/sh seems to be used on Ubuntu 9.04
     (Why? If you find the reason, please kindly tell us).
     Please change /bin/sh to /bin/bash during the installation as below.
   */
   /*&C
   
      sudo su -
      cd /bin
      cp sh sh.orig
      ln -s /bin/bash sh
   
      [Installing OpenXM package]
   
      rm /bin/sh
      cp /bin/sh.orig /bin/sh
   
   */
   
   //&C Sep 12, 2009.  "sudo apt-get install openxm" generates files owned by root
   
   /*&C
   
     cd ~
     sudo chown -R $USER  OpenXM_tmp  .TeXmacs
   
   */
   
   //&C Oct 9, 2006. Generating universal binaries for MacOS X.
   
   /*&ja
     Reference: http://macwiki.sourceforge.jp/cgi-bin/wiki.cgi?UniversalBinary
     PPC では -arch i386 -arch ppc の他に -isysroot /Developer/SDKs/MacOSX10.4u.sdk
     option が必要. Xcode の Package の中の, Cross-Developement.mpkg を忘れない.
     別々の architecture で生成して, lipo でくっつける方法の方が推奨らしい.
     cf.
   */
   /*&C
    Example:
     gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox
    or
     gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox-i386
     gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk ox.c -o ox-ppc
     lipo -create ox-i386 ox-ppc -output ox
   */
   
   
   //&C Sep 2, 2004, Update for tigers (10.4) June 23, 2005.
   //&ja Q. MacOS X (10.3, panther)で OpenXM package を make するにはどうしますか?
   //&en Q. How to make OpenXM package on MacOS X (10.3, panther)?
   
   /*&ja
 [1] fink をインストールしてなければインストールします.  [1] fink をインストールしてなければインストールします.
     fink は Unix の Open Source software を Mac OS X でパッケージとして      fink は Unix の Open Source software を Mac OS X でパッケージとして
     扱うための基礎システムです.  fink をインストールすると, Debian linux や      扱うための基礎システムです.  fink をインストールすると, Debian linux や
Line 24 
Line 207 
     マニュアル等を正しく処理するには, tex, ptex, nkf 等のインストール      マニュアル等を正しく処理するには, tex, ptex, nkf 等のインストール
     も必要です.  とりあえず実行形式を得るためには不要.      も必要です.  とりあえず実行形式を得るためには不要.
   
   Mac OS X 10.4 (tiger) のためのノート.
   [A]
      XcodeTools 2.1 をインストールすると, gcc version 4.0 が標準でインストール
      される.  現在のところgcc-4.0 のもとではいろいろと問題が生じる.
      したがって gcc-4.0 の代わりに gcc-3.3 を使う.
         (たとえば
              sudo gcc_select 3.3
          とすればよい)
   
   <note-1> GC の版 (OpenXM/src/gc) は 6.5 (or later).
   <note-2> wget がない場合は次ぎのようにする.
             cd OpenXM ; mkdir ../OpenXM_dist ; cd ../OpenXM_dist
             ftp://ftp.math.kobe-u.ac.jp/pub/OpenXM/misc/ の全てのファイルを
             OpenXM_dist へ make の前にコピーしておく.
   <note-3> DYLD_LIBRARY_PATH 環境変数は使用しない. cf. OpenXM/rc/dot.bashrc
   
 */  */
 /*&en  /*&en
 [1] If you have not yet installed fink, install the fink system.  [1] If you have not yet installed fink, install the fink system.
Line 37 
Line 236 
     by the ftp.      by the ftp.
     In order to build documents properly, you need tex, ptex, and nkf.      In order to build documents properly, you need tex, ptex, and nkf.
     If you need only binary executables, you do not need these.      If you need only binary executables, you do not need these.
   
   Note for Mac OS X 10.4 (tiger)
   [A]
      When you install XcodeTools 2.1, gcc version 4.0 will be installed.
      There are several troubles when you build the OpenXM package with gcc-4.0.
      So, we need to use gcc-3.3 instead of gcc-4.0
         (e.g., sudo gcc_select 3.3 )
   
   
   <note-1> The version of OpenXM/src/gc must be 6.5 (or later).
   <note-2> If you do not have "wget", do as follows.
             cd OpenXM ; mkdir ../OpenXM_dist ; cd ../OpenXM_dist
             Copy all files in ftp://ftp.math.kobe-u.ac.jp/pub/OpenXM/misc/
             to OpenXM_dist before make.
   <note-3> The environmental variable DYLD_LIBRARY_PATH must not be set.
             cf. OpenXM/rc/dot.bashrc
   
 */  */
   

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.37

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>