5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

『なるほどUnixプロセス』付録のSpyglassを起動する

Last updated at Posted at 2016-08-08

概要

『なるほどUnixプロセス』(原書は『WORKING WITH UNIX PROCESSES』)に付録としてお勉強用Webサーバの「Spyglass」が付いてくるが、すんなりと起動してくれない。困った。

そもそもソースコードどこだ?

この本はお気に入りで、日本語版も英語版(Kindle版)も持っているのだが、ソースコードのありかが分からない。
本を買った当初は持っていたはずだが、時間が経って完全にわからなくなった。

ネットを放浪した末に以下のページにたどり着いた
https://pragprog.com/titles/jsunix/source_code

困りごと

書籍には$ spyglassで起動すると書いてある. たしかに"bin/spyglass"が存在するが、実行するとエラーが出て失敗する。

`require': cannot load such file -- spyglass_parser (LoadError)

ディレクトリを見ると、"ext/spyglass_parser/parser.c"とかあるし、コンパイルしないとダメな雰囲気がある。

結論

以下の手順で起動するようになる

  1. ragelをインストール
  2. parserをコンパイル
    • ソースコードのトップディレクトリで、$ rake _10.1.0_ compileを実行
    • rakeのバージョンが合わないとエラーになるので、必要に応じてgem installする
  3. あらためて、$ bin/spyglassを実行
    • オプションが知りたければ、-hを渡す
5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?