Ubuntu 14.04 へ Ruby 2.2.0 と Node.js 0.12.0 をインストールしました。スクリプトをGitHub Gistへ公開してあります(https://gist.github.com/hiro345)。
ダウンロードして実行すればいいだけです。sudoコマンドを使っているので、sudoが実行できるユーザで利用する必要があります。
install_ruby-2.2.0_for_ubuntu14.04.sh はRuby用です。RAWデータは「https://gist.githubusercontent.com/hiro345/300bcfeef8782dbb92e1/raw/9164d38d4199a5cdf3d274e6eed76d54a2b35f54/install_ruby-2.2.0_for_ubuntu14.04.sh」ですが、goo.glで短縮したURLを使うと下記でいけます。
$ curl http://goo.gl/FQt2i4 | sh -
install_node-0.12.0_for_Ubuntu14.04.sh がNode.js用です。RAWデータは「https://gist.githubusercontent.com/hiro345/d89d32aa617609d170c0/raw/bfdc8371ba7e7ccc5a2299e479f8825902a7b3c9/install_node-0.12.0_for_Ubuntu14.04.sh」ですが、goo.glで短縮したURLを使うと下記でいけます。
$ curl http://goo.gl/z0YdGF | sh -
インストールしたら、PATHを追加する処理を ${HOME}/.profile ファイルへ追加して、いったんログアウトして、再度ログインをします。そうすれば使えるようになっているはずです。
APP=$HOME/applications PATH=$APP/ruby/ruby/bin:$PATH PATH=$APP/node/node/bin:$PATH export PATH
スクリプトもはっておきます。
Ruby
#!/bin/sh
v=2.2
ruby="ruby-${v}.0"
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y install build-essential libssl-dev zlib1g-dev
dst="$HOME/applications/ruby"
if [ ! -e "${dst}/src" ]; then
mkdir -p "${dst}/src"
fi
cd "${dst}/src"
if [ ! -e "${ruby}.tar.gz/src" ]; then
wget http://cache.ruby-lang.org/pub/ruby/${v}/${ruby}.tar.gz
fi
if [ -e "${ruby}" ]; then
rm -fr ${ruby}
fi
tar xf ${ruby}.tar.gz
cd ${ruby}
./configure --prefix=${dst}/${ruby} --enable-shared
make && make install
cd "${dst}"
if [ -e ruby ]; then
rm ruby
fi
ln -s ${ruby} ruby
Node.js
#!/bin/sh
v=v0.12.0
node="node-${v}"
dst="$HOME/applications/node"
if [ ! -e "$dst}/src" ]; then
mkdir -p "${dst}/src"
fi
cd "${dst}/src"
wget http://nodejs.org/dist/${v}/${node}.tar.gz
tar xf ${node}.tar.gz
cd ${node}
./configure --prefix=${dst}/${node}
make && make install
cd "${dst}"
if [ -e node ]; then
rm node
fi
ln -s ${node} node