Haskellで.ghciファイルを編集しても反映されなかった件
Haskellインストール
$ stack ghc -- --version The Glorious Glasgow Haskell Compilation System, version 8.6.3
下記を参考にHaskellお触り中
employment.en-japan.com
日本語化対応の手順で戸惑ったのでメモ
環境:CentOS7
~/.ghciファイルが見当たらなかったので、新規作成し、記事の通り.ghciファイルに記載
import qualified Text.Show.Unicode :set -interactive-print=Text.Show.Unicode.uprint
しかし、日本語を入力しても日本語が出力されない。
GHCiを起動時に下記のようなメッセージがでている。
[vagrant@localhost ~]$ stack ghci (中略) Configuring GHCi with the following packages: GHCi, version 8.6.3: http://www.haskell.org/ghc/ :? for help *** WARNING: .ghci is writable by someone else, IGNORING! Suggested fix: execute 'chmod go-w .ghci' *** WARNING: /home/vagrant/.ghci is writable by someone else, IGNORING! Suggested fix: execute 'chmod go-w /home/vagrant/.ghci' Loaded GHCi configuration from /tmp/haskell-stack-ghci/2a3bbd58/ghci-script
なのでとりあえず「chmod go-w /home/vagrant/.ghci」を実行したところ、日本語出力ができた。
※chmod go-wは、自分以外が書き込めないようにするコマンド。
書き込み権限の問題っぽい