前提
一般ユーザのローカルディレクトリに、最新のtmuxをインストールしたい。(共用サーバのためルートになれない)
現状
QiitaやLinuxQuestionsを参考に以下のように手順を踏んだが、参照エラーの解決方法がわからない状態です。
ディレクトリ構成
~/local -> インストール先
~/tmp -> 作業ディレクトリ(tmux-3.0a、libevent-2.1.11-stable、ncurses-6.2がある)
plain
1# ~/localにlibevent、ncursesをインストール 2libevent-2.1.11$ ./configure --prefix=${HOME}/local 3libevent-2.1.11$ make 4libevent-2.1.11$ make install 5 -> make成功 6 7ncurses-6.2$ ./configure --prefix=${HOME}/local 8ncurses-6.2$ make 9ncurses-6.2$ make install 10 -> make成功 11... 12 13# ~/localにtmuxをインストール 14tmux-3.0a$ ./configure --prefix=${HOME}/local LDFLAGS="-L${HOME}/local/lib -L${HOME}/local/include/ncurses -L${home}/local/include" CPPFLAGS="-I${HOME}/local/include -I${HOME}/local/include/ncurses" CFLAGS="-I${HOME}/local/include -I${HOME}/local/include/ncurses" 15tmux-3.0a$ make 16 -> make失敗
エラー内容
plain
1tty-term.o: In function `tty_term_string1': 2tty-term.c:(.text+0x1ed): undefined reference to `tparm' 3tty-term.o: In function `tty_term_string2': 4tty-term.c:(.text+0x240): undefined reference to `tparm' 5tty-term.o: In function `tty_term_string3': 6tty-term.c:(.text+0x296): undefined reference to `tparm' 7tty-term.o: In function `tty_term_ptr1': 8tty-term.c:(.text+0x2ef): undefined reference to `tparm' 9tty-term.o: In function `tty_term_ptr2': 10tty-term.c:(.text+0x344): undefined reference to `tparm' 11tty-term.o: In function `tty_term_find': 12tty-term.c:(.text+0x5ee): undefined reference to `setupterm' 13tty-term.c:(.text+0x687): undefined reference to `tigetnum' 14tty-term.c:(.text+0x6e4): undefined reference to `cur_term' 15tty-term.c:(.text+0x6e9): undefined reference to `del_curterm' 16tty-term.c:(.text+0x896): undefined reference to `tigetstr' 17tty-term.c:(.text+0x93e): undefined reference to `tigetflag' 18collect2: error: ld returned 1 exit status 19make: *** [tmux] Error 1
試したこと
stackOverFlow
に沿ってみたけど解決せず...。どなたかわかる方ご教授お願いいたします。
補足
centOS v7.7
回答1件
あなたの回答
tips
プレビュー