概要
これはなに?
- テキストベースのウェブブラウザ
- httpdのコンパイルで必要
- http://lynx.isc.org/
目標
- lynx-2.8.8rel.2 が使えるようになる
- ncurses-5.9 の共有オブジェクトがシステムに読み込まれる
実行環境
- CentOS-7.0
- ソースコードビルドするための環境
依存パッケージ
- なし
- lynx は、ここでビルドする ncurses に依存する
導入手順 (ncurses)
tar.gz をダウンロードする
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz -P /usr/local/share/downloaded/
tar.gz を解凍する
tar -zxvf /usr/local/share/downloaded/ncurses-5.9.tar.gz -C /usr/local/src/
configure を実行する
cd /usr/local/src/ncurses-5.9/
./configure --prefix=/usr/local/lib/ncurses-5.9
make を実行する
make
make install する
sudo make install
ディレクトリのシンボリックリンクを作成する
sudo ln -s /usr/local/lib/ncurses-5.9 /usr/local/ncurses
共有オブジェクトのパスを登録する
echo "/usr/local/lib/ncurses-5.9/lib" > /usr/local/etc/ld.so.conf.d/ncurses-5.9.conf
sudo ln -s /usr/local/etc/ld.so.conf.d/ncurses-5.9.conf /etc/ld.so.conf.d/ncurses-5.9.conf
sudo ldconfig
導入手順 (lynx)
tar.gz をダウンロードする
wget http://lynx.isc.org/current/lynx2.8.8rel.2.tar.gz -P /usr/local/share/downloaded/
tar.gz を解凍する
tar -zxvf /usr/local/share/downloaded/lynx2.8.8rel.2.tar.gz -C /usr/local/src/
configure を実行する
cd /usr/local/src/lynx2-8-8/
./configure --prefix=/usr/local/lib/lynx-2.8.8rel.2 --with-curses-dir=/usr/local/lib/ncurses-5.9
make を実行する
make
make install する
sudo make install
ディレクトリのシンボリックリンクを作成する
sudo ln -s /usr/local/lib/lynx-2.8.8rel.2 /usr/local/lynx
実行ファイルのシンボリックリンクを作成する
sudo ln -s /usr/local/lib/lynx-2.8.8rel.2/bin/lynx /usr/local/bin/lynx
削除手順 (ncurses)
導入時に生成したファイルを削除する
sudo rm -r /usr/local/share/downloaded/ncurses-5.9.tar.gz
sudo rm -r /usr/local/src/ncurses-5.9/
sudo rm -r usr/local/lib/ncurses-5.9/
sudo rm -r /usr/local/ncurses
sudo rm -r /usr/local/etc/ld.so.conf.d/ncurses-5.9.conf
sudo rm -r /etc/ld.so.conf.d/ncurses-5.9
共有オブジェクトのパスを更新する
sudo ldconfig
削除手順 (lynx)
導入時に生成したファイルを削除する
sudo rm -r /usr/local/share/downloaded/lynx2.8.8rel.2.tar.gz
sudo rm -r /usr/local/src/lynx2-8-8/
sudo rm -r usr/local/lib/lynx-2.8.8rel.2/
sudo rm -r /usr/local/lynx
sudo rm -r /usr/local/bin/lynx