MacOSXへのnkfインストール
MacOSXへのnkfインストール
困ったこと
Macでnkfが利用できなかった。デフォルトでは入っていないようだ。
環境
- OS X 10.9.3
解決方法
パッケージ管理ツールを用いてインストールする
nkfのインストール by MacPorts
すでにインストール済みであるMacPortsを利用する。以下のコマンドを実行
mba:~ 7010oncajon$ sudo port install nkf Password: Warning: xcodebuild exists but failed to execute Portfile changed since last build; discarding previous state. Warning: Xcode does not appear to be installed; most ports will likely fail to build. ---> Fetching archive for nkf ---> Attempting to fetch nkf-2.1.3_3.darwin_13.x86_64.tbz2 from http://nue.de.packages.macports.org/macports/packages/nkf ---> Attempting to fetch nkf-2.1.3_3.darwin_13.x86_64.tbz2.rmd160 from http://nue.de.packages.macports.org/macports/packages/nkf ---> Installing nkf @2.1.3_3 ---> Activating nkf @2.1.3_3 ---> Cleaning nkf ---> Updating database of binaries ---> Scanning binaries for linking errors ---> No broken files found.
なんか失敗した。
Commad Line Toolsがないから?
どうやらXcodeから取得するCommand Line Toolsがないことが原因。そういえばXcodeのサイズが大きいすぎて、MBAからは除外したのであった。Xcodeを入れるのはいやなのでCommand Line Toolsを単独でインストールする。
pkgなのでインストーラの指示に従う。
気を撮り直して、再度nkfのインストールを実施。結果、またしても失敗。ファック!!
どうやらMacPortsはXcodeがインストールされていることを前提なようである。いろいろと試してみたが、諦めた。(別に方法はあるかもしれないが。。。)
僕のMBAはディスクが常にギリギリです。Xcode(9Gくらい)の空き容量なんてねーよ。僕はただnkfをインストールしたいだけなんです。
Homebrewのインストール
気を撮り直して、別の管理ソフト(Homebrew)を利用する。インストールは公式サイトに従う。
mba:~ 7010oncajon$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 … Further help: man brew brew home
nkfのインストール by Homebrew
ようやくnkfのインストールまで辿り着いた。
mba:~ 7010oncajon$ brew install nkf ==> Downloading http://dl.sourceforge.jp/nkf/59912/nkf-2.1.3.tar.gz ######################################################################## 100.0% ==> make CC=clang ==> make install prefix=/usr/local/Cellar/nkf/2.1.3 MKDIR=mkdir -p 🍺 /usr/local/Cellar/nkf/2.1.3: 4 files, 348K, built in 5 second > mba:~ 7010oncajon$ which nk > /usr/local/bin/nkf
やったね。ビールでも飲みますか。
MacPortsのアンインストール
Homebrewの導入に伴いMacPortsは要らない子になったので削除する。公式サイトに従う。
mba:~ 7010oncajon$ sudo port -fp uninstall installed Password: Warning: xcodebuild exists but failed to execute ---> Uninstalling apple-gcc42 @5666.3_11 ---> Cleaning apple-gcc42 ---> Deactivating apple-gcc42 @5666.3_13
mba:~ 7010oncajon$ sudo rm -rf \ > /opt/local \ > /Applications/DarwinPorts \ > /Applications/MacPorts \ > /Library/LaunchDaemons/org.macports.* \ > /Library/Receipts/DarwinPorts*.pkg \ > /Library/Receipts/MacPorts*.pkg \ > /Library/StartupItems/DarwinPortsStartup \ > /Library/Tcl/darwinports1.0 \ > /Library/Tcl/macports1.0 \ > ~/.macports
Commad Line Toolsは残しておいてやるか。。。
以上。