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