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