- 研究室の共用サーバーで tmux を使いたい(root 権限持ってない)
- ここを参考に,libevent と ncurses を $HOME/bin に作って,configure まで上手くいったが,make で失敗する
- tmux 使えるとうれしいが,より優先しないといけないことがあるので,後日再度取り組む...
- event.h は $HOME/bin/include 以下に作られたが,それが見えてないのかな
- (やはり管理者権限もってる人にインストールして,とお願いするか...)
- tmux: 1.7
- libevent: 2.0.21-stable
- ncurses: 5.9
- uname -a(ホスト名は適当に書き換えた)
$ ./configure --prefix=$HOME/bin CPPFLAGS="-I$HOME/bin/include -I$HOME/bin/include/ncurses" LDFLAGS="-static -L$HOME/bin/include -L$HOME/bin/ncurses -L$HOME/bin/lib"
$ make
gcc -DPACKAGE_NAME=\"tmux\" -DPACKAGE_TARNAME=\"tmux\" -DPACKAGE_VERSION=\"1.7\" -DPACKAGE_STRING=\"tmux\ 1.7\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"tmux\" -DVERSION=\"1.7\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_CURSES_H=1 -DHAVE_DIRENT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_NCURSES_H=1 -DHAVE_PATHS_H=1 -DHAVE_PTY_H=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_DIR_H=1 -DHAVE_TERM_H=1 -DHAVE_B64_NTOP=1 -DHAVE_FORKPTY=1 -DHAVE_DAEMON=1 -DHAVE_SETENV=1 -DHAVE_ASPRINTF=1 -DHAVE_STRCASESTR=1 -DHAVE_STRSEP=1 -DHAVE_DECL_OPTARG=1 -DHAVE_DECL_OPTIND=1 -DHAVE_DECL_OPTRESET=0 -DHAVE_BZERO=1 -DHAVE_DIRFD=1 -DHAVE_SYSCONF=1 -DHAVE_BSD_TYPES=1 -DHAVE___PROGNAME=1 -DHAVE_PROC_PID=1 -I. -I/home/inohiro/bin/include -I/home/inohiro/bin/include/ncurses -I. -I- -I/usr/local/include -D_GNU_SOURCE -std=c99 -MT arguments.o -MD -MP -MF .deps/arguments.Tpo -c -o arguments.o arguments.c
arguments.c:24 から include されたファイル中:
./tmux.h:28:19: event.h: そのようなファイルやディレクトリはありません
In file included from arguments.c:24:
./tmux.h:941: error: 領域 `changes_timer' は不完全な型です
./tmux.h:982: error: 領域 `name_timer' は不完全な型です
./tmux.h:1212: error: 領域 `key_timer' は不完全な型です
./tmux.h:1264: error: 領域 `event' は不完全な型です
./tmux.h:1284: error: 領域 `repeat_timer' は不完全な型です
./tmux.h:1307: error: 領域 `identify_timer' は不完全な型です
./tmux.h:1310: error: 領域 `message_timer' は不完全な型です
make: *** [arguments.o] エラー 1
- 解決したので,解決編を書く(2012/12/12)