Wednesday, January 08, 2014

How to Install Ruby 1.8.7, Rubygems 1.5.3 and Rails 2.3.12, Mysql 5.5, Apache 2.2 on OS X 10.9 Mavericks

I'd OS X 10.7.5 and wanted to setup development environment for an existing RoR app.

Here's what I did:
1.Upgrade to OS X 10.9 Mavericks (Free Upgrade) https://itunes.apple.com/us/app/os-x-mavericks/id675248567?mt=12
4. install rvm : sudo curl -sSL https://get.rvm.io | bash -s stable
5. install ruby (there was an existing ruby 2.0.x I needed to go back to an older version) sudo rvm install 1.8.7
6. make the new ruby system wide: rvm use system ruby-1.8.7-p374
7. make sure ruby is new version: ruby -v 
8. install gem 1.5.3: sudo gem install -v 1.5.3 rubygems-update
9. update gem system-wide : sudo gem update --system 1.5.3
10. install rails: sudo gem install rails -v=2.3.12
11. install mysql:
sudo port install mysql55
sudo port install mysql55-server
sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
sudo /opt/local/share/mysql55/support-files/mysql.server start
/opt/local/lib/mysql55/bin/mysqladmin -u root password 'password'
sudo port load mysql55-server 
sudo gem install mysql2
sudo gem install ruby-mysql
12.Remove Bundler
rvm @global
gem uninstall bundler
13. Create my.cnf in /etc directory with following:
[mysqld]
socket=/var/mysql/mysql.sock
[client]
socket=/var/mysql/mysql.sock
14. Update config/database/yml inside the rails app and added socket path to match the location of mysql.sock
socket: /private/var/mysql/mysql.sock
15. Created the database
/opt/local/lib/mysql55/bin/mysqladmin -u root create <dbname> -p
16. rake db:migrate
17. Installed a bunch of gems and satisfied their dependencies
18. ruby script/server -p 8000
19 Apache: 
sudo port install apache2
sudo port load apache2

Voila. It works!

Weight Loss Chart & Projections

Diet Plan for Low Carb High Fat (LCHF) for Vegetarians

Here's my current diet plan that I've been following more or less since July 2016. Morning: Tea - Chamomile/ Jasmine/ Indian Masa...