参考にしている書籍にあわせてGHCiのプロンプトを変更するために、ホームディレクトリに下記のように .ghci ファイルを作成しました。
$ cat -n .ghci 1 :set prompt "ghci> "
これでGHCiを起動してみます。
$ ghci GHCi, version 6.10.4: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer ... linking ... done. Loading package base ... linking ... done. *** WARNING: /home/akanuma/.ghci is writable by someone else, IGNORING! Prelude>
すると設定ファイル .ghci がオーナー以外のユーザからも書き込み可能になっているということで無視されてしまいました。ファイルのパーミッションを変更して再度起動してみます。
$ ls -l .ghci -rw-rw-r-- 1 akanuma akanuma 21 6月 18 13:27 .ghci $ chmod 644 .ghci $ ls -l .ghci -rw-r--r-- 1 akanuma akanuma 21 6月 18 13:27 .ghci $ ghci GHCi, version 6.10.4: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer ... linking ... done. Loading package base ... linking ... done. ghci>
今度は設定ファイルが読み込まれ、プロンプトがデフォルトの "Prelude>" から "ghci>" に変わりました。