インストール
必須インストール
- X-code
- homebrew
言語ごとの開発環境
- ruby
- rbenvでインストールする。capistranoはどの言語でも使うのでいれておく。railsも。
- Java
- OracleのJava SDK 1.7をいれてデフォルトにする。
- gradleを利用するのでGVMでGroovyと一緒にインストールする。
- Scala
- sbtと一緒にbrewでいれる。
- Python
- brewで入れるとpipコマンドもはいります。
- PHP
- 言語はMaveriksでは5.4系が入っているのでとりあえず放置。comporserだけプロジェクト共通で利用できるようにしておく。
ツール
- Play framework
- $HOME/libに配置して$HOME/bin/playからリンクする
- vim プラグイン
- Javaは重いので入れない。
- eclipse
- git, Android Development Tool, Vrapper, Subversion
- Android SDK
インストール手順
ruby
rbenv
command
brew install ruby-build
brew install rbenv
rbenv install 1.9.3-p484
rbenv install 2.0.0-p353
gem install capistrano --version "<3.0.0"
Java
JavaはOracleの1.7をインストールする。Mavericksではインストールすればパスも自動設定されるようだ。インストール後JAVA_HOMEのexportを.bashrcに追記すればOK。
Gradleを利用するためGVMをいれる。Groovyも小物スクリプトとか便利な場合がおおいのでバージョン管理できるように。
command
curl -s get.gvmtool.net | bash
gvm install groovy
gvm install gradle
Scala
scalaとsbtはbrewでインストールしておきます。
command
brew install scala
brew install sbt
Python
command
brew install python
Play Framework
ホームフォルダのlibに入れてbin/playでシンボリックリンクを作成する。
command
mkdir ~/lib
cd lib
brew install wget
wget http://downloads.typesafe.com/play/2.2.1/play-2.2.1.zip
unzip play-2.2.1.zip
vim
neobundleをいれてプラグイン管理をしやすくしておきます。
ついでに非同期処理できるvimprocだけいれておきます。
command
mkdir -p ~/.vim/bundle
git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
git clone https://github.com/Shougo/vimproc ~/.vim/bundle/vimproc
eclipse
- vrapperを入れる
- Android
- git
- 標準リポジトリからいれる
PHP
composerを公式の通りにいれる。
command
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
MySQL, MongoDB, memcached, Nginx
パッケージでいれないでbrewでいれる
command
brew install mysql
brew install MongoDB
brew install memcached
brew install nginx