開発に使う最低限のセットアップメモ。
何度か繰返したので、要旨だけをピックアップ。
どっか、プライベートリポジトリに設定系を置いた方がいいかもなぁ…
Ubuntu 16.04 LTSにて。
言語系ががっつり足りてないけれど…
あとは nim, gauche, clojure, kotlin, java, TeX , R, Elixir, Juliaとかかな?
基本的なパッケージ類
sudo apt-get install git build-essential libssl-dev libreadline-dev zlib1g-dev x11-apps x11-utils x11-xserver-utils libsqlite3-dev nodejs fonts-ipafont libxml2-dev libxslt1-dev
sudo apt-get install zsh tmux curl mercurial make binutils bison gcc
sudo apt-get install libgeos++-dev libgeos-dev libmysql++-dev libmysqlclient-dev
zsh
.zshenv, .zshrc をコピーして修正
rbenv
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
あとは必要なバージョンを rbenv install で入れて gem install bundler
.zshenvにinit関連を記載
export PATH=”$HOME/.rbenv/bin:$PATH”
eval “$(rbenv init -)”
pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
.zshenvにinit関連を記載
if ( type pyenv > /dev/null 2>&1 || [[ -d ~/.pyenv ]] ) && [[ $TERM != screen* ]] ; then
export PYENV_ROOT=”$HOME/.pyenv”
export PATH=”$PYENV_ROOT/bin:$PATH”
eval “$(pyenv init -)”
fi
gvm
zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.4 -B
gvm use go1.4
gvm install go1.9.2
gvm use go1.9.2
tmux
.tmux.conf をコピー
ssh
.ssh/ をコピー
git
.gitconfig, .gitignore をコピー
必要に応じて
git config core.filemode false
vim
mkdir -p ~/.vim/bundle
git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
.vimrc をコピー
emacs
.emacs.d/ をコピー
必要に応じて init.el を修正
cask インストール
curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python
cd .emacs.d
cask install