Haskell
Mac

失敗しながら学ぶHaskell入門を始めたが、mmlhコマンドがcommand not foundになる時の解決法(Mac OS)


エラー内容

「GHCのインストールもmakeMistakesToLearnHaskellのビルドも終わったし、早速mmlhして課題一覧を表示するぞ!」って時に現れた

-bash: mmlh: command not found

 

出鼻で挫ける前にstack install 後のメッセージをよく見てください

 

Warning: Installation path [インストールした場所] not found on the PATH environment variable.

 

 

pathが通ってないですね:innocent:

 


pathを通す


1. .bash_profileがあるか調べる

terminalを開き、ホームディレクトリに行く

$ cd

ディレクトリ内の全てのファイルを表示する

$ ls -la

この中に.bash_profileがあるか見て、あれば手順3まで飛ばす

なければ手順2へ


2. .bash_profileを作る

作る

$ touch .bash_profile


3. pathを通す

さっき作った.bash_profileをテキストエディタで開く

$ open ~/.bash_profile

開いたら以下を書き込む

export PATH=$PATH:[インストールした場所]

ここで[インストールした場所]とは

Warning: Installation path [インストールした場所] not found on the PATH environment variable.

にある(おそらく)青字になっている[インストールした場所]と同じものを入力

 

最後にこれを反映させる

$ source ~/.bash_profile

以上でpathが通ったはず

$ printenv PATH

で確認できれば終了


参照元:

macでPATHを通す方法



まとめ

私が初めてMacでやった時に躓いたので記事にしました。

これからHaskellを始めようとする人の助けになればうれしいです。