Markdown をプレビューできる mkup を Win 7 で試した
Markdown プレビュー手段として mattn さんの mkup が便利そうだったので試したら、ちょっと詰まったのでまとめとく。
前提
- Windows 7 32bit
導入まで
そのまま go get するとエラーが出る。
$ go get github.com/mattn/mkup package gopkg.in/fsnotify.v1: unrecognized import path "gopkg.in/fsnotify.v1" (https fetch: Get https://gopkg.in/fsnotify.v1?go-get=1: proxyconnect tcp: EOF)
どうも mkup が import してる "gopkg.in/fsnotify.v1" というパスが古いみたい。
fsnotify.v1 - gopkg.in/fsnotify/fsnotify.v1 とか gopkg.in/fsnotify.v1: unrecognized import path · Issue #1323 · revel/revel を見て、正しくは github.com/fsnotify/fsnotify
の模様。
というわけで mkup のソースを直接直す。
$ pushd %gopath%\src\github.com\mattn\mkup\main.go $ hide main.go エディタは何でもいいので import ( ... "github.com/fsnotify/fsnotify" ... ↑ こうする
ビルド。コマンドラインってこれで良いんだろうか。
$ go build -o mkup.exe
試す。
$ mkup Listening at :8000
動いた。試しに README.md を修正してみると、動的に反映された。
最後に mkup.exe を %gopath%\bin に移して(行儀良くないだろうけど)完了。どこからでも mkup 使えるようになった。
Win10 だとエラー出ません
しかし Win10 x64 環境だとエラーが出ず、 go get github.com/mattn/mkup
だけで使えるようになった。
……どういうことだろう。この手の unrecognized import path エラー、割と遭遇するのでちゃんと調べたいところ。なんとなく Win7 x86 という古い環境のせいな気はしているが、いまいち情報はヒットせず。