Sabtu, 25 Januari 2014

Install Ruby on Rails di Mac OSX

Install Xcode 
Xcode merupakan library dari Apple untuk kebutuhan developer aplikasi iOS dan Mac. Tapi ada beberapa library yang dibutuhkan dalam pengembangan aplikasi di Rails.

Ada dua cara untuk menginstall Xcode yaitu melalui console terminal dan bisa mengdownload aplikasi ini langsung dari App Store.

Via terminal ketik command xcode-select --install lalu enter. Akan muncul pop-up seperti pada gambar lalu pilih install



Atau bisa mendownload langsung dari App Store




Install Homebrew
Homebrew merupakan paket environment OSX yang nantinya akan digunakan untuk menginstall package yang dibutuhkan dalam pengembangan aplikasi di Rails.

Berikut ini adalah cara menginstall homebrew via terminal :

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Tunggu sampai proses installasi selesai lalu masukan perintah di console

brew doctor
Install MySQL
Untuk database biasanya menggunakan MySQL. Untuk menginstall MySQL ini bisa melalui dua cara yaitu dengan mendownload langsung dari http://dev.mysql.com/downloads/mysql/ atau via terminal :

brew install mysql
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:$(brew --prefix mysql)/bin
Install RVM 
Dengan menggunakan RVM akan lebih mudah bagi kita untuk mengatur versi ruby sesuai dengan aplikasi yang sedang didevelop. Sebelum menginstall RVM, pastikan sudah menginstall gcc49.

brew tap homebrew/versions
brew install gcc49
brew install autoconf automake libtool libyaml readline libksba openssl
Setelah instalasi selesai, buka file .bashrc dan cari command seperti di bawah ini, lalu uncomment kode tersebut.

#export CC=/usr/local/bin/gcc-4.9
#export CPP=/usr/local/bin/cpp-4.9
#export CXX=/usr/local/bin/g++-4.9
Setelah itu baru kita bisa menginstall RVM via terminal

\curl -L https://get.rvm.io | bash -s stable
Install Ruby
Setelah mengikuti beberapa langkah sebelumnya di atas, baru kita install Ruby nya.

rvm install ruby-2.0.0-p247
Install Rails
Setelah itu baru kita bisa menginstall rails dan gem lainnya pada aplikasi rails yang kita buat. Bisa memasukkan perintah install di terminal atau masukkan nama gemnya pada Gemfile.
Contoh install gem via terminal adalah seperti di bawah ini :

gem install rails 
gem install mysql2
Setelah semua step di atas diikuti, kita bisa memulai langsung membuat aplikasi Rails

rails new nama_aplikasi 

147 komentar:

  1. Appreciate this post. Will try it out.

    BalasHapus
  2. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  3. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  4. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  5. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  6. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  7. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  8. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  9. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  10. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  11. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  12. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  13. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  14. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  15. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  16. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  17. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  18. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  19. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  20. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  21. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  22. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  23. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  24. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  25. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  26. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  27. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  28. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  29. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  30. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  31. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  32. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  33. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  34. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  35. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  36. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  37. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  38. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  39. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  40. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  41. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  42. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  43. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  44. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  45. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  46. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  47. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  48. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  49. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  50. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  51. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  52. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  53. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  54. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  55. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  56. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  57. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  58. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  59. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  60. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  61. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  62. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  63. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  64. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  65. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  66. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  67. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  68. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  69. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  70. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  71. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  72. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  73. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  74. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  75. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  76. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  77. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  78. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  79. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  80. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  81. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  82. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  83. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  84. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  85. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  86. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  87. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  88. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  89. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  90. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  91. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  92. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  93. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  94. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  95. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  96. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  97. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  98. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  99. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  100. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  101. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  102. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  103. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  104. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  105. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  106. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  107. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  108. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  109. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  110. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  111. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  112. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  113. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  114. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  115. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  116. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  117. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  118. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  119. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  120. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  121. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  122. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  123. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  124. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  125. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  126. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  127. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  128. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  129. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  130. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  131. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  132. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  133. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  134. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  135. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  136. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  137. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  138. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  139. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  140. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  141. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  142. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  143. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  144. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  145. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  146. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  147. Just what I was looking for, thank you for putting up.

    BalasHapus