macOS Mojave (10.14) ソフトウェア導入記録

10.1 へのインストール記録はこちら
10.2 へのインストール記録はこちら
10.3 へのインストール記録はこちら
10.4 へのインストール記録はこちら
10.5 へのインストール記録はこちら
10.6 へのインストール記録はこちら
10.7 へのインストール記録はこちら
10.11 へのインストール記録はこちら
10.12 へのインストール記録はこちら
10.13 へのインストール記録はこちら
10.11(El Capitan)からアップデート後のインストール記録です。
試行錯誤した部分は省略しています。

Xcode をインストール

古い homebrew をアンインストール

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

homebrew をインストール

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

XQuartz 2.7.11 をインストール

nkf

brew install nkf

Emacs-Mac

brew tap railwaycat/emacsmacport
brew install emacs-mac --with-modern-icon
sudo ln -s /usr/local/opt/emacs-mac/Emacs.app /Applications

GnuPG

brew install gnupg

Mew-6.8

本体は package.el を利用しインストール。
vi ~/.emacs.d/init.el
以下の内容を保存
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))

Emacs で M-x package-list-packages
Mew を選んでインストール
バイナリーをソースから
tar xvvf mew-6.8.tar.gz
cd mew-6.8
./configure
make bin
make install-bin

ghostscript and gv

homebrewのghostscriptがx11に対応していない。
denismm/gvにはx11に対応したものがある。
gvをインストールするとghostscriptも入るが,x11に対応していないようだ。
そこで,
brew tap denismm/gv
brew install gv
brew --ignore-dependencies uninstall ghostscript
brew install denismm/gv/ghostscript --with-x11

Java for OS X 2017-001

以下から,dmg をダウンロードしてインストール
https://support.apple.com/kb/dl1572?locale=ja_JP

ricty

brew tap sanemat/font
brew install ricty --without-visible-space
cp /usr/local/opt/ricty/share/fonts/Ricty*.ttf /Library/Fonts/
fc-cache -vf
vi ~./.emacs.d/init.el
以下の内容を保存
(coding-system-put 'iso-2022-jp :decode-translation-table
                   '(cp51932-decode japanese-ucs-cp932-to-jis-map))
(if window-system (progn
    (when (equal system-type 'darwin) ;; On Mac, use 16pt
    (create-fontset-from-ascii-font "ricty-18" nil "ricty18")
    (set-fontset-font "fontset-ricty18" 'japanese-jisx0208 "ricty-18")
    (set-fontset-font "fontset-ricty18" 'japanese-jisx0212 "ricty-18")
    (set-fontset-font "fontset-ricty18" 'katakana-jisx0201 "ricty-18")
    (set-fontset-font "fontset-ricty18" 'chinese-gb2312 "ricty-18")
    (add-to-list 'default-frame-alist '(font . "fontset-ricty18"))
)))

gnuplot

brew install gnuplot

netpbm

brew install netpbm

tgif

brew install tgif
cd /usr/local/lib/X11
mkdir app-defaults
cp tgif/tgif.Xdefaults app-defaults/Tgif
vi app-defaults/Tgif
# 382〜401行,427行をコメントアウト
# 実行時は env XAPPLRESDIR=/usr/local/lib/X11/app-defaults tgif
日本語文字(EUCフォント)が文字化けする。パッチが当たっていないらしい。 ここからソースとパッチを取ってくる。
tar xzvf tgif-QPL-4.2.5.tar.gz
cd tgif-QPL-4.2.5
gzcat ../tgif-QPL-4.2-patch5a.gz | patch -b -p0
gzcat ../tgif-QPL-4.2-patch5.gz | patch -b -p0
./configure
make
chmod +w /usr/local/Cellar/tgif/4.2.5/bin/tgif
cp tgif /usr/local/Cellar/tgif/4.2.5/bin/tgif

kakasi

brew install kakasi

namazu 2.0.21

brew install namazu
/usr/local/etc/namazu/ は存在するが, 実際に参照するディレクトリは /usr/local/Cellar/namazu/2.0.21/etc/namazu/ であることに注意。
また,以下でインストールした poppler の pdftotext のバージョンが 0.71.0 のため /usr/local/Cellar/namazu/2.0.21/share/namazu/filter/pdf.pl から呼び出す時のオプションが古いものになってしまうので無理やり修正。
vi /usr/local/Cellar/namazu/2.0.21/share/namazu/filter/pdf.pl
L65:                 @pdfconvopts = ('-q', '-raw', '-enc', 'EUC-JP');
63行と同じにする。

wv

brew install wv

poppler

brew install poppler

xlhtml 0.5.1

tar xvf xlhtml-0.5.1.tar.gz
cd xlhtml
./configure
make
make install

mecab

brew install mecab
brew install mecab-ipadic

ispell

brew install ispell

MacTeX

brew cask install mactex

source /etc/profile

sudo tlmgr update --self --all

sudo tlmgr repository add http://contrib.texlive.info/current tlcontrib
sudo tlmgr pinning add tlcontrib '*'
sudo tlmgr install ptex-fontmaps-macos cjk-gs-integrate-macos japanese-otf-nonfree japanese-otf-uptex-nonfree
sudo cjk-gs-integrate --link-texmf --cleanup

sudo vi /Library/TeX/texbin/cjk-gs-integrate-macos
以下の行を追加
L51: } elsif ($macos_ver_minor==14) {
L52:   $addname = "highsierra"; # mojave

sudo cjk-gs-integrate-macos --link-texmf
sudo mktexlsr
sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron

python3

brew install pyenv
brew install pyenv-virtualenv

pythonを各ユーザ毎ではなく,システムに入れたい。
sudo mkdir /usr/local/pyenv
sudo chown admin /usr/local/pyenv
sudo chgrp admin /usr/local/pyenv
sudo vi /etc/profile
最後に以下の行を追加
export PYENV_ROOT="/usr/local/pyenv"
export PATH="${PYENV_ROOT}/bin:${PATH}"
eval "$(pyenv init - --no-rehash)"
source /etc/profile sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target / SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk MACOSX_DEPLOYMENT_TARGET=10.14 pyenv install 3.6.8 SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk MACOSX_DEPLOYMENT_TARGET=10.14 pyenv install 3.7.4

apache設定

sudo vi /etc/apache2/httpd.conf
以下の行をコメントアウト
165: #LoadModule cgi_module libexec/apache2/mod_cgi.so
174: #LoadModule userdir_module libexec/apache2/mod_userdir.so
177: #LoadModule php7_module libexec/apache2/libphp7.so
511: #Include /private/etc/apache2/extra/httpd-userdir.conf

sudo vi /etc/apache2/extra/httpd-userdir.conf
以下の行をコメントアウト
16: #Include /private/etc/apache2/users/*.conf

sudo vi /etc/apache2/users/<user_name>.conf (<user_name>は使用するユーザ名,ファイルの1行目も同じ)
以下の内容で作成
<Directory "/Users/<user_name>/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

sudo apachectl start

R言語

R-3.4.0.pkg をダウンロードしインストール

Inkscape

brew cask install inkscape

TreeTagger

公式サイトから以下のファイルをダウンロード
tree-tagger-MacOSX-3.2.tar.gz
tagger-scripts.tar.gz
install-tagger.sh
english.par.gz
Python から treetaggerwrapper 経由で使うことを考え, インストール先を /Library/Frameworks/TreeTagger にすることにした。
vi install-tagger.sh
L:511    awk '$0=="BIN=./bin"{print "BIN=\"/Library/Frameworks/TreeTagger/bin\"";next}\
L:512         $0=="CMD=./cmd"{print "CMD=\"/Library/Frameworks/TreeTagger/cmd\"";next}\
L:513         $0=="LIB=./lib"{print "LIB=\"/Library/Frameworks/TreeTagger/lib\"";next}\

sh install-tagger.sh

mkdir /Library/Frameworks/TreeTagger
mv bin cmd lib /Library/Frameworks/TreeTagger

Gimp

brew cask install gimp