LoginSignup
14
14

More than 5 years have passed since last update.

Mac OS X 開発環境構築メモ

Last updated at Posted at 2013-12-27

インストール

必須インストール

言語ごとの開発環境

  • 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

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
14
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14