Ubuntu16.04にxmonadを導入して手間取ったはなし

   

基本的にはこの流れで。

Qiita : Ubuntu16.10にstackでxmonadをインストールして設定する

Ubuntu16.04へのstackの導入やらstack経由でxmobarをインストールしたりといろいろすっ飛ばしてるから補完的な内容にした。

stackの導入

インストールは https://docs.haskellstack.org/en/stable/install_and_upgrade/ を参照して行った。

インストールをする前に、 ~/.profileかどこかに

を書いておく。続いてstackのインストール。

or:

のどちらかでstackのインストールはできるのだけれど、インストール前にパスの追加を忘れてはいけない。

さもなくば以下のようなエラーが出てくるだろう。

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 628 0 628 0 0 202 0 --:--:-- 0:00:03 --:--:-- 1769
100 11.4M 100 11.4M 0 0 682k 0 0:00:17 0:00:17 --:--:-- 2001k
Installing Stack to: /usr/local/bin/stack...

-------------------------------------------------------------------------------

Stack has been installed to: /usr/local/bin/stack

WARNING: '/home/nagu/.local/bin' is not on your PATH.
For best results, please add it to the beginning of PATH in your profile.

無事警告やエラーもなく終われば

stack経由でxmonad, xmobarのインストール

Process exited with code: ExitFailure 1
Logs have been written to: /home/nagu/.stack/global-project/.stack-work/logs/xmobar-0.24.5.log

Configuring xmobar-0.24.5...
Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2: Missing dependencies on foreign
libraries:
* Missing C libraries: iw, Xpm
This problem can usually be solved by installing the system packages that
provide these libraries (you may need the "-dev" versions). If the libraries
are already installed but in a non-standard location then you can use the
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are.

ライブラリが足りないらしい。

で解決する。

 - Ubuntu, 弄ってみた