2013/04/28
Ubuntu 12.04 LTS に Workrave を入れてみた
私は Ubuntu で作業していることが多いので、Linux 用もある Workrave を選択。
追記
書いてみてから気づきましたが、Workrave は Ubuntu の APT に含まれているので、
以下のコマンド一発でインストール出来ます
このエントリは備忘録のために残しておきますが、以下のような面倒くさいことをやる必要はありません。
$ sudo apt-get install workrave
このエントリは備忘録のために残しておきますが、以下のような面倒くさいことをやる必要はありません。
Download ページより Linux 用の Tarball を選択して、ダウンロード。
解凍してコンパイル。
$ tar zxf workrave-1.10.tar.gz $ cd workrave-1.10/ $ ./configure ... configure: error: X RECORD extension headers files required on Unix platform
エラーが出てしまいました。
まぁ、普通一発ではコンパイル通らないわな。
X RECORD extension headers
あたりで検索してみる。というわけで、
libxtst-dev
をインストール。$ sudo apt-get install libxtst-dev
もう一度トライ。
$ ./configure ... configure: error: Package requirements (glib-2.0 >= 2.10 gmodule-2.0 gthread-2.0) were not met: No package 'glib-2.0' found No package 'gmodule-2.0' found No package 'gthread-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GLIB_CFLAGS and GLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
まだダメかー。
glib-2.0 ってことは、
libgtk
を入れればいいはず。$ sudo apt-get install libgtk2.0-dev
よし、もう一度。
$ ./configure ... checking for the Cheetah Python package... configure: error: No, Please install python-cheetah
まだダメだー。もう面倒くさくなってきた。
python-cheetah
を入れればいいんでしょ。入れますよぅ。$ sudo apt-get install python-cheetah
よし、今度こそ。
$ ./configure ... configure: error: Package requirements (gtk+-2.0 >= 2.6.0 gdk-2.0 >= 2.8 sigc++-2.0 glibmm-2.4 >= 2.10 gtkmm-2.4 >= 2.10) were not met: No package 'sigc++-2.0' found No package 'glibmm-2.4' found No package 'gtkmm-2.4' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GTK_CFLAGS and GTK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
うぉー、また gtk かよ。
$ sudo apt-get install libgtkmm-2.4-dev
そろそろ通ってくれないかなぁ…
$ ./configure ... ./configure: line 23499: intltool-update: command not found checking for intltool >= 0.40.0... found configure: error: Your intltool is too old. You need intltool 0.40.0 or later.
はいはい。入れればいいんでしょ。
$ sudo apt-get install intltool
さあ、どうだ?
$ ./configure ... config.status: executing po/stamp-it commands Workrave 1.10 =================== prefix: /usr/local OS : Unix GConf configuration : no GSettings configuration : no XML configuration : no Activity Monitors : record,x11events Gtk GUI : yes (Gtk2) Gnome 2 support : no Gnome 3 support : no GObject-Introspection support : no Indicator support : no DBUS support : yes (GIO) Networking support : yes GStreamer support : no Pulseaudio support : no Exercises : yes Experimental features : no Debugging : no Debug logs : no Test code : no
おおー、キター!
よし、make するぞー。
$ make ... In file included from UnixInputMonitorFactory.cc:38:0: XScreenSaverMonitor.hh:27:38: fatal error: X11/extensions/scrnsaver.h: No such file or directory compilation terminated.
orz…
今度はヘッダが無いとな。
なぜ、Configure でチェックしといてくれない?
もーここまで来たらヤケだ。
X11/extensions/scrnsaver.h
で検索。libxss-dev
をインストール$ sudo apt-get install libxss-dev
さあどうだ。
$ ./configure ... $ make
通った!!
最近はパッケージマネージャを使ってインストールすることがほとんどだからなぁ。
久々に面倒くさいビルドしたぜ…
ん?そういえば、 workrave そのものが APT に含まれていないか確認してないな。
…
あるじゃん…
というわけで、Ubuntu Software Center 経由、もしくは以下のコマンドですぐインストールできたのでした。
$ sudo apt-get install workrave
コンパイルにかかった時間すわりっぱなしだったから、体に悪いわ。
0 件のコメント:
コメントを投稿