【XSERVER】subversionのインストール

XSERVER

概要

Xサーバーにsubversionをインストールします。

Subversionをいきなりインストールすると「no suitable APR found」となってしまいますので1つづつインストールします。

ひつまずホームディレクトリに移動し、インストール用のディレクトリと作業用のディレクトリを作ります。.optはイントールデイレクトリ、svnfilesは作業用ディレクトリです。

$cd ~/ 
$mkdir .opt 
$mkdir svnfiles 

Arpをダウンロード・インストール

$ cd svnfiles
$ wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-1.7.0.tar.gz

$ tar zxvf apr-1.7.0.tar.gz
$ cd apr-1.7.0

$ ./configure --prefix=$HOME/.opt
$ make
$ make install

Expat をダウンロード

$ cd ~/svnfiles
$ wget https://jaist.dl.sourceforge.net/project/expat/expat/2.2.9/expat-2.2.9.tar.xz

$ xz -dc expat-2.2.9.tar.xz | tar xfv -

#展開したファイルの中にexpat.hとexpat_external.hがあります.
#後で使用するので、ホームディレクトリにコピーしておきます。
$ cp ~/svnfiles/expat-2.2.9/lib/expat.h ~/expat.h
$ cp ~/svnfiles/expat-2.2.9/lib/expat_external.h ~/expat_external.h

$cd expat-2.2.9

$ ./configure --prefix=$HOME/.opt
$ make
$ make install

Apr-Utilをインストール

$ cd ~/svnfiles
$ wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-util-1.6.1.tar.gz

$ tar zxvf apr-util-1.6.1.tar.gz
$ cd apr-util-1.6.1

#先程のホームディレクトリに退避したファイルを移動します。

$ mv ~/expat.h ~/svnfiles/apr-util-1.6.1/include/expat.h
$ mv ~/expat_external.h ~/svnfiles/apr-util-1.6.1/include/expat_external.h

$ ./configure --prefix=$HOME/.opt --with-apr=$HOME/.opt
$ make
$ make install



Pythonをインストール

$ cd ~/svnfiles
$ wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tar.xz

$ xz -dc Python-2.7.17.tar.xz | tar xfv -

$ cd Python-2.7.17

$ ./configure --prefix=$HOME/.opt
$ make
$ make install

Libxml2をインストール

$ cd ~/svnfiles
$ wget http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz

$ tar zxvf libxml2-2.9.10.tar.gz
$ cd libxml2-2.9.10

$ ./configure --prefix=$HOME/.opt --with-python=$HOME/.opt
$ make
$ make install

Subversionをインストール

Subversionをインストールする。 インストール後、「get the sqlite 3.8.11.1 amalgamation」と、SqLiteがないとエラーになりますので、ダウンロードします。

$ cd ~/svnfiles
$ wget http://ftp.meisei-u.ac.jp/mirror/apache/dist/subversion/subversion-1.14.0.tar.gz

$ tar zxvf subversion-1.14.0.tar.gz
$ cd subversion-1.14.0

$ ./configure --prefix=$HOME/.opt --with-apr=$HOME/.opt --with-apr-util=$HOME/.opt --with-expat=$HOME/.opt /include:$HOME/.opt/lib:expat --with-lz4=internal --with-utf8proc=internal

$ cd ..
$ wget https://www.sqlite.org/2015/sqlite-amalgamation-3081101.zip

$ unzip sqlite-amalgamation-3081101.zip
$ mv sqlite-amalgamation-3081101 subversion-1.13.0/sqlite-amalgamation

#再度、インストール

$ cd subversion-1.14.0

$ ./configure --prefix=$HOME/.opt --with-apr=$HOME/.opt --with-apr-util=$HOME/.opt --with-expat=$HOME/.opt /include:$HOME/.opt/lib:expat --with-lz4=internal --with-utf8proc=internal

$ make
$ make install

パスの設定

$ vi ~/.bashrc

------------------------------------------
# .bashrcの最後の行に以下を追加する
$ export PATH=$HOME/.opt/bin:$PATH
------------------------------------------

#環境変数を読み直す

$ source ~/.bashrc

#サブバーションがインストールされたら確認する
$ svn --version

Poderosaをインストール

以下から、 Poderosa-4.4.5-bin.zip をインストールする。

Poderosa 日本語情報トップページ - OSDN
Poderosaは、タブ式 のユーザーインターフェイスを持ち、Telnet、SSH1/2、cygwinなど、さまざまな接...

Poderosaを使用してSSH接続します。

接続できました。

作成した公開鍵は、TeraTermでも接続できます。