【CentOS6.4】はじめの環境構築 ... plenv, rbenv, tmux, oh-my-zsh

サーバーをいちからやり直さなければならない機会があったのでメモ。

いつもやってる自分の設定をとりあえず入れようかなという感じです。

 

まず最低限必要な物をyumで入れちゃう。

# yum install -y gcc make wget git zsh openssl-devel
# useradd homepage
# passwd homepage
# su homepage
$ chsh
homepage のシェルを変更します。
パスワード:
新しいシェル [/bin/bash]: /bin/zsh
シェルを変更しました。

 

oh-my-zshのインストール

これは補完機能とかが優れていて便利です。ちなみにさっきシェルを変更したのはoh-my-zshを使用するためです。

# curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
# exec $SHELL

 

plenvでperl環境構築

ここからはperlの環境を作る。普段perlbrewよりもplenvを使っているのでそちらで。 

$ git clone git://github.com/tokuhirom/plenv.git ~/.plenv
$ echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(plenv init -)"' >> ~/.zshrc
$ exec $SHELL
$ plenv available
$ plenv install 5.16.3
$ plenv global 5.16.3
$ plenv local 5.16.3

一回再起動したら反映されてるはず。

 

cpanmもついでに入れちゃう。

$ plenv install-cpanm

 

tmux

下記の記事の通りに。screenみたいなやつですね。

http://tech-mr-myself.hatenablog.com/entry/2013/04/13/235458

 

rbenvでruby環境構築

ruby環境を整える。rbenvはこの辺を参考に。

 http://qiita.com/items/1cb882b48b1a827a420d

私の場合、この後rbenv -v, ruby -v, gem -vはきちんと表示されたのですが、

gem install railsとした際に、

# gem install rails
ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

というエラーが出ました。

なので、

# yum install readline-devel
# wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz

 yamlは./configure→make→make install→make cleanでインストール。

その後、rbenv install 1.9.3-p396という感じでもう一度インストール。

# gem install rails
....
file 'lib' not found

またエラーがでました。うぅぅ・・・。萎えますがあとひと踏ん張り。

# gem install rdoc
# gem install rails
# rails -v
Rails 3.2.13

成功です!

 

以上、駆け足でしたが最低限の環境構築。また何か追加があれば記述します。