Showing posts with label MacPorts. Show all posts
Showing posts with label MacPorts. Show all posts

さよならXEmacs

3号機 (OS: Max OS X 10.11.6, El Capitan) のMacPortsがエラーを頻発していたので,アンインストールの上Homebrewをインストールした.XEmacsが使えなくなったのは名残惜しいが・・・.

aspell

三号機にaspellを今更ながらインストール.説明は奥村先生のTeX Wikiをご覧あれ.

xpdf で日本語が表示されないとき

三号機(OS: Mac OS X 10.6.8)で X11 を起動後,xterm から xpdf で日本語の pdf ファイルを開いたら
Error: Couldn't find a font for 'Ryumin-Light-Identity-H'
とエラーが表示されて日本語の部分だけ表示されないので是正した.

参考:
S'bhuth 氏のページ
Fujiwara 氏のページ

1. 東雲フォントさざなみフォントIPA フォントを入手.
2. S'bhuth 氏のページの方法に倣ってフォントを所定のディレクトリにコピー.ただし,使用環境により TTF のディレクトリの場所が異なるので find コマンドや ls コマンドで予め TTF の場所を確認しておく(例えば,自分なら /usr/X11/lib/X11/fonts/TTF/).
3. フォントキャッシュの再生成を S'bhuth 氏のページを参考に行う.
4. Fujiwara 氏のページを参考に xpdfrc の中味を修正した.ただし,xpdfrc の場所も使用環境により異なるので注意が必要(自分の場合は /opt/local/etc/xpdfrc).

Evince@三号機

EvinceMacports でインストールできると聞いて早速インストール完了.X11 でも日本語のファイルの出力が可能となった.Windowmaker は壊れたままだが「月夜半分闇夜半分」と言うべきか.

2014/01/16 追記:
xpdf を修正する段階にて evince を deactivate しなければならなくなったので,現在は evince を使用していない.

YaTeX のインストール

三号機では(XEmacs をインスコしてしまったからか) MacPorts で TeXmacs がインスコ出来ないようなので,ここを参考に YaTeX をインスコした.作業は全てターミナルで行った.


※ carbon Emacs をお使いの方は以下の方法では YaTeX をインストール出来ません.5. の方法を適宜読み替えてください.


1. 野鳥の公式サイトから yatex1.74.tar.gz をダウンロード.
2. ファイルがダウンロードされたディレクトリ(自分の場合は ~/downloads)に移動.OSX 10.6 ではダウンロード時に gzip が解凍される仕様のため gzip 解凍オプション抜きで tar コマンドでファイルを展開.
$ cd ~/downloads
$ sudo tar -xvf yatex1.74.tar
3. yatex1.74 に移動.
$ cd yatex1.74
4. chmod コマンドでファイルを編集可能にし,エディタ(ここではターミナルの Emacs)で makefile を開く.
$ chmod 777 makefile
$ emacs makefile
5. MacPorts は /opt/local/ 以下にインスコされるから,PREFIX の箇所を
PREFIX  = /opt/local
とする.また次の通り mule2 の項をコメントアウトし xemacs の項のコメントアウトを解除.
## mule2 
#EMACS = mule
#EMACSDIR= ${PREFIX}/lib/${EMACS}
## emacs20
#EMACS = emacs
#EMACSDIR= ${PREFIX}/share/${EMACS}
## XEmacs
EMACS = xemacs
EMACSDIR= ${PREFIX}/lib/${EMACS}
## Meadow (Sample)
#EMACS = meadow
#EMACSDIR = c:/usr/local/meadow
## CarbonEmacs on Darwin (Sample)
#EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
#PREFIX = /Applications/Emacs.app/Contents/Resources
#EMACSDIR = ${PREFIX}
6. 編集が終了したら保存.その後 chmod で再度編集不能にし make install でインストール.
$ chmod 444 makefile
$ sudo make install
$ sudo make install-info
7. エラーが無い事を確認した上で xemacs の設定ファイルを書き込み可能にして,
$ cd ~/.xemacs
$ chmod 777 init.el
とし init.el を編集可能にする.エディタで
$ emacs init.el 
と開き,以下の内容をファイルの最後に記述.
;;; YaTeX
;; yatex-mode の起動
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
;; 野鳥が置いてある directry の load-path 設定
;; default で load-path が通っている場合は必要ありません
(setq load-path
(cons (expand-file-name
"~/share/emacs/site-lisp/yatex") load-path))
;; 文章作成時の日本語文字コード
;; 0: no-converion
;; 1: Shift JIS (windows & dos default)
;; 2: ISO-2022-JP (other default)
;; 3: EUC
;; 4: UTF-8
(setq YaTeX-kanji-code 4)
8. X11 を起動し xterm 等で XEmacs を起動.
$ xemacs &
9. エラーメッセージや不具合等が無ければ成功.漢字のコードが合わなければコードが合う迄 7. の最終行を変更.成功したら chmod で init.el を編集不能にする.
$ chmod 444 ~/.xemacs/init.el

gnuplot on X11(三号機)

三号機 (OS: Mac OS X 10.6) で gnuplot を MacPorts でインストールした.aquaterm も必要らしいとのことでインストール.
$ sudo port install gnuplot

$ sudo port install aquaterm

uxterm で起動して
$ gnuplot 

G N U P L O T

Version 4.4 patchlevel 3

last modified March 2011

System: Darwin 10.8.0



Copyright (C) 1986-1993, 1998, 2004, 2007-2010

Thomas Williams, Colin Kelley and many others



gnuplot home: http://www.gnuplot.info

faq, bugs, etc: type "help seeking-assistance"

immediate help: type "help"

plot window: hit 'h'



Terminal type set to 'aqua'



$ plot sin(x)

としてもグラフが表示されないので,
$ set term X11

として,改めて
$ plot sin(x)

とするとおk.

3 号機の状況

fink が使えんのでアンインスコの上,Macports をインスコ.

1. xfce4 を
$ sudo port install xfce4
としてインスコし ~/.xinitrc に
# exec quartz-wm

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH

exec ck-launch-session startxfce4
とするもウィンドウに不具合が出る為,最終行をコメントアウト.結局上述と同じく
$ sudo port install windowmaker
で wm をインスコ.~/.xinitrc も
# exec quartz-wm                                                                                    

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH

# exec startxfce4
# exec ck-launch-session startxfce4

exec wmaker
等とする.

2. emacs23 をインスコ.直後に cocoa である(→X11 で使えない)事に気付きアンインスコ.同じく代替手段として xemacs をインスコ.

MacPorts

UNIX アプリケーションを Mac に移植するのは fink だけではない.MacPorts というのもあるらしい.今日はもう眠たいので参照したページへのリンクだけ貼る.

SnowLeopardにMacPortsをインストール
MacPortsの基本的な使い方とコマンド
MacPorts
MacPorts on Snow leopard