状況
環境を新規作成する際、Connect and run in remote server(SSH)を選択して
さくらVPSを利用しようとしたが、下記エラーが発生してしまい、Cloud9が起動しない。
環境
さくら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を押して戻り、再度インストーラーを走らせたら無事に起動したよ!