2014年2月23日日曜日

Redmine on TS-220 (2) ビルド環境の構築

Ruby が前提となるため、必要なものを用意する。

以降、すべての作業を次のユーザで行う。
 admin (TS-220 の管理者)

■ Optware(IPKG) のインストール
 (1) TS-220 にブラウザでログインし、App Center から Optware(IPKG) をインストール
 (2) TS-220 に SSH でログインし、Optware.sh の PATH 変数の優先順位を変更

# vi /opt/Optware.sh

 Optware.sh
[ $? -ne 0 ] && /bin/echo "export PATH=/opt/bin:/opt/sbin:\$PATH" >> /etc/profile

TS-220 を再起動し SSH でログイン

■ IPKG で色々とインストール
 ※参考先にもあるようにすべては不要(面倒だった)

# ipkg install man
# ipkg install man-pages
# ipkg install less
# ipkg install bash
# ipkg install grep
# ipkg install which
# ipkg install sed
# ipkg install gawk
# ipkg install perl
# ipkg install procps
# ipkg install coreutils
# ipkg install util-linux-ng
# ipkg install zip
# ipkg install bzip2
# ipkg install zlib
# ipkg install diffutils
# ipkg install patchutils
# ipkg install make
# ipkg install binutils
# ipkg install gcc
# ipkg install gdb
# ipkg install libtool
# ipkg install glib
# ipkg install openssl-dev
# ipkg install pcre-dev
# ipkg install ncursesw-dev
# ipkg install net-tools
# ipkg install wget-ssl
# ipkg install imagemagick
# ipkg install tcl

ここからは、下記を前提として作業を進める
・独自インストールするものはすべて 
 /opt/local/src 以下で make
 /opt/local に配置

# cd /opt
# mkdir -p local/src -m 755
# cd local/src

■ libyaml 0.1.5 のインストール

 current directory: /opt/local/src
# wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz
# tar xvfz yaml-0.1.5.tar.gz
# cd yaml-0.1.5
# ./configure --prefix=/opt/local/yaml-0.1.5
# make 
# make check
# make install
# cd ..

■ libffi 3.0.13 のインストール

 current directory: /opt/local/src
# wget ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz
# tar xvfz libffi-3.0.13.tar.gz
# cd libffi-3.0.13
# ./configure --prefix=/opt/local/libffi-3.0.13
# make
# make check
# make install
# cd ..

■ Ruby 1.9.2-p320 のインストール

 current directory: /opt/local/src
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2
# tar xvfj ruby-1.9.2-p320.tar.bz2
# cd ruby-1.9.2-p320
# ./configure --prefix=/opt/local/ruby-1.9.2-p320 \
 --with-opt-dir=/opt:/opt/local/yaml-0.1.5:/opt/local/libffi-3.0.13 \
 --disable-install-doc --disable-install-rdoc --disable-install-capi
# make
# make check
# make install
# cd ..

 ※ 途中で /tmp 以下でエラーがでる場合、スティッキービットを予め立てておく

# chmod 1777 /tmp

■ Ruby のシンボリックリンクを張っておく
 ※後程の作業が捗る
# ln -s /opt/local/ruby-1.9.2-p320 /opt/local/ruby
# ln -s /opt/local/ruby/bin/ruby /opt/bin
# ln -s /opt/local/ruby/bin/gem /opt/bin
# ln -s /opt/local/ruby/bin/rake /opt/bin


参考: QNAP TS410 QTS4.0.1 で ruby を入れる手順~

NEXT: Redmine on TS-220 (3) Redmine のインストール

0 件のコメント :

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。