by shigemk2

当面は技術的なことしか書かない

FedoraでHaskell環境を構築するための手順(Emacsも) #hs_abc

久々でした

環境

Fedora 20 Emacs 24.3.1

参考サイト

haskell-platformはyumで瞬殺

いろいろ調べた挙句、REHL系だったら

$ sudo yum install -y haskell-platform

で瞬殺できることがわかった。サイトからダウンロードしてビルドしてもいいんだけど、時間をかけないほうを選んだ。

そのコマンド

対話環境

$ ghci

ファイルをコンパイルしてから実行

$ ghc filename.hs
$ ./filename

コンパイルせずに実行

$ runghc filename.hs

Emacs

MELPAでhaskell-modeを入れる

で、こう。

(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
(add-hook 'haskell-mode-hook 'font-lock-mode)
(add-hook 'haskell-mode-hook 'imenu-add-menubar-index)

素のままでhaskell-modeを使おうとしたら、インデントで

You tried to do an interaction command, but an interaction mode has not been enabled yet.Run M-x describe-variable haskell-mode-hook for a list of such modes.

って言われて盛大にこける。

gtk_emacslike_textviewをインストールしようとしてうまく行かなかったメモ

状況

手順通りにプラグインを入れてmikutterを起動したら動かなかった。

penguin2716/gtk_emacslike_textview · GitHub

原因は、間違いなくこれです。

$ mikutter  gem install gtksourceview2
Building native extensions.  This could take a while...
Successfully installed gtksourceview2-2.2.0
Parsing documentation for gtksourceview2-2.2.0
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/gtksourceview2.so, skipping
1 gem installed

環境

  • Fedora20
  • mikutter 3.0.6(たぶん最新版)