Posted at

AWS Cloud9のインストール時に"curses not found"が発生して進まない。

More than 1 year has passed since last update.


状況

環境を新規作成する際、Connect and run in remote server(SSH)を選択して

さくらVPSを利用しようとしたが、下記エラーが発生してしまい、Cloud9が起動しない。

スクリーンショット 2018-04-17 17.34.01.png


環境

さくらVPSはCentOS7.4を利用。

$ cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)


原因

tmuxのインストールに失敗しているようなので、Cloud9経由でなく、直接VPSにtmuxをインストールしてみる。

その前に、tmux(てぃーまっくす)ってそもそも何?


端末を多重化し、1つのターミナルから複数の端末を制御するためのソフトウェア


Cloud9上でタブでコンソールをいくつも開くために必要なのかな?


手順

GitHubから最新版のソースコードをダウンロード

$ sudo curl -kLO https://github.com/tmux/tmux/releases/download/2.7/tmux-2.7.tar.gz

-k SSL証明書エラーを無視して処理継続
-L リダイレクトを許可
-O ダウンロードしたデータをファイル保存

コンパイルに必要なモジュール群をインストール

$ sudo yum -y install gcc libevent-devel ncurses-devel

と、ここまで来たところで「ncurses-devel」をインストールしている事に気づき

"curses not found"って言ってるんだから、これでイケるんじゃね?と思ったが

まだダメだったので大人しく続ける。浅はかな考えはイクナイ。

$ tar -zxvf tmux-2.7.tar.gz

$ cd tmux-2.7
$ ./configure
$ make
$ sudo make install
$ tmux -V
tmux 2.7

これでエラー画面からPreviousを押して戻り、再度インストーラーを走らせたら無事に起動したよ!


参考記事

CentOS7 に最新の tmux を導入