Hướng dẫn cài đặt Ruby on Rails trên Mac OS X10.14 Mojave

Mở đầu ngắn gọn là việc bỗng dưng chuyển từ code trên Win sang Mac OS khiến mình trở thành 1 đứa nhà quê. Và đứa nhà quê này sau 1 hồi mày mò các bí kíp cài RoR khác nhau và vài lần factory reset máy thì với máy mình cũng như các đồng môn khác, cách hiệu quả nhất là ở trang gorails.(Link nguồn)

Tổng quan

Quá trình này chỉ mất có 30 phút

Cài homebrew

Trước tiên chúng ta sẽ cài Homebrew. Với những người thuộc CLB dùng Táo thì đã quen với Homebrew rồi. Còn với Nhập môn dùng Táo thì xin giới thiệu đây là công cụ giúp chúng ta có thể quản lý và tải các gói cài đặt 1 cách dễ dàng từ nguồn.

Lệnh cài Homebrew khá là đơn giản. Khi bị yêu cầu cài thêm XCode CommandLine Tools, hãy gõ "yes".

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

Cài đặt Ruby

Giờ thì chúng ta cài Ruby trước. Chúng ta sẽ cài Ruby qua rbenv(Mình không-hề-có-thiện-cảm với rvm cho lắm vì nó cho mình vài lần cài lại)

brew install rbenv ruby-build

# Thêm rbenv vào bash để tự động load mỗi lần bạn mở terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

# Cài Ruby
rbenv install 2.5.3
rbenv global 2.5.3
ruby -v

Cấu hình git

Skip bước này cũng ok, nhưng mỗi lần push code lên mà phải gõ lại toàn bộ username với mật khẩu git quả là lằng nhằng kinh lên. Và mình thì sinh năm Chuột, không phải năm Trâu mà đi gõ đi gõ lại cái mớ ấy. Đây sẽ là cách bạn cấu hình Github. Gõ lần lượt các lệnh sau:

git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -C "[email protected]"

Gõ xong lệnh cuối bạn sẽ nhìn thấy terminal hiện thế này

Hãy gõ Enter 3 lần để cuộc đời đơn giản. Không chịu trách nhiệm nếu bước này các bạn thích sáng tạo =)))

Sau đó các bạn sẽ có hình ảnh sau

Gõ lệnh

cat ~/.ssh/id_rsa.pub

Bạn sẽ có kq sau

Copy toàn bộ dòng từ ssh-rsa tới trước email của bạn rồi thêm ssh key ở GitHub: https://github.com/settings/keys

Bấm New SSH key và paste key của bạn:

Bấm Add SHH Key để hoàn thành.

Sau đó hãy kiểm tra bằng lệnh

ssh -T [email protected]

Thế này là bạn cấu hình xong

Cài Rails

Thôi bước này chắc các bạn nắm rồi và nắm nhanh là đằng khác

gem install rails -v 5.2.1
rbenv rehash

Kiểm tra

rails -v
# output dự kiến: Rails 5.2.1

Database

Bạn thích cài gì thì cài

sqlite3

brew install sqlite3

MySQL

brew install mysql

# Chạy mysql
brew services start mysql

PostgreSQL

brew install postgresql

# Chạy postgresql
brew services start postgresql

Cuối cùng

Chạy lệnh sau để cài tất cả các gem cần tới extension của C

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

Cuối cùng là thử

rails new myapp

#### Nếu muốn dùng MySQL
rails new myapp -d mysql

#### Nếu muốn dùng Postgres
# Bạn sẽ cần phải chỉnh username trong config/database.yml thành
# tương tự như OSX user account của bạn. (ví dụ như trong ảnh trên của mình là 'quanhoang')
rails new myapp -d postgresql

# chuyển tới thư mục của ứng dụng
cd myapp

# Nếu bạn có cài đặt MySQL hoặc Postgres tên đăng nhập/mật khẩu, chỉnh
# config/database.yml để chứa tên đăng nhập/mật khẩu bạn đã đặt

# Tạo database
rake db:create

rails server

Mục quảng cáo

Kể từ hồi đổi vũ khí, mình đã và đang phải cố gắng nhiều hơn. Hãy ủng hộ cho những bài dịch từ tiếng Nhật sang tiếng Việt của mình: