metamaps--metamaps/doc/MacInstallation.md

1.2 KiB

OSX Install

If you are doing an upgrade and or recent pull for changes you will need to change your default ruby package from 2.1.1 to ruby 2.1.2

Some of these steps are pulled from http://www.moncefbelyamani.com/how-to-install-postgresql-on-a-mac-with-homebrew-and-lunchy/

Install homebrew

\curl -sSL https://get.rvm.io | bash -s stable --rails
rvm install 2.3.0 --with-gcc=clang
rvm use 2.3.0
gem install lunchy 

Now install homebrew.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Then install nodejs and ES6 code

brew install nodejs
npm install
npm run build

And postgresql:

brew install postgresql
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
createuser metamaps -P -s -d

Set a password, then start the service:

lunchy start postgres

Change directory to the metamaps git repository, and run:

bundle install

Copy the .example-env file and rename it to .env. Then modify the DB_USERNAME and DB_PASSWORD values to match the postgres username and password you set

rake db:create
rake db:schema:load
rake db:fixtures:load
rails server

Now open a browser to http://localhost:3000!