質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

tmux

tmuxは、複数の画面を1つのターミナル端末で独立させて操作可能にする端末多重化ソフトウェア。複数のターミナルを開くことなくtmux上の擬似端末を切り替えて操作でき、画面分割して使用することもできます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

curses

cursesは、 UNIX 系列で使用される端末制御ライブラリです。CUI アプリケーションを作成するために使用されます。表示端末は多くの制御コードをサポートしており、カーソル移動や画面のスクロール、領域消去といった一般的な操作の実行が可能です。

Q&A

解決済

1回答

1218閲覧

centOSにtmuxを手動インストールしたい

yochun02

総合スコア76

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

tmux

tmuxは、複数の画面を1つのターミナル端末で独立させて操作可能にする端末多重化ソフトウェア。複数のターミナルを開くことなくtmux上の擬似端末を切り替えて操作でき、画面分割して使用することもできます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

curses

cursesは、 UNIX 系列で使用される端末制御ライブラリです。CUI アプリケーションを作成するために使用されます。表示端末は多くの制御コードをサポートしており、カーソル移動や画面のスクロール、領域消去といった一般的な操作の実行が可能です。

0グッド

1クリップ

投稿2020/02/26 13:20

編集2020/02/27 01:39

前提

一般ユーザのローカルディレクトリに、最新のtmuxをインストールしたい。(共用サーバのためルートになれない)

現状

QiitaLinuxQuestionsを参考に以下のように手順を踏んだが、参照エラーの解決方法がわからない状態です。

ディレクトリ構成
~/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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KojiDoi

2020/02/26 15:28

-I${HOME}/local/nclude/ncurses ↑これ、正しいですか?
yochun02

2020/02/27 01:38

ncludeになっていたので修正しましたが、エラーはなくなりませんでした。
guest

回答1

0

自己解決

この記事を参考に以下のように設定すると解決しました。

plain

1# libeventのインストール 2libevent-2.1.11-stable$ ./configure --prefix=${HOME}/local 3# ncursesのインストール 4ncurses-6.2$ ./configure --enable-pc-files --prefix=${HOME}/local --with-pkg-config-libdir=${HOME}/local/lib/pkgconfig --with-termlib 5# tmuxのインストール(※ただしリンク元にあった--enable-staticオプションは削除してある) 6tmux-3.0a$ PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig ./configure --prefix=${HOME}/local LDFLAGS="-L${HOME}/local/lib" CFLAGS="-I${HOME}/local/include" 7 8# 起動 9$ cd ${HOME}/local/bin 10$ ./tmux

投稿2020/02/27 02:13

yochun02

総合スコア76

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問