* Remove unnecessary slash in curl command * bundle update * Fix rubocop errors
2 KiB
path | title |
---|---|
/docs/installation-guide-mac-os | Mac OS installation guide |
Open terminal app and run the following commands
Installing the standalone Command Line Tools
Open terminal app and write the code below
xcode-select --install
Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install Git
brew update
brew install git
Install RVM
You need software-properties-common installed in order to add PPA repositories.
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
Install Ruby
Chatwoot APIs are built on Ruby on Rails, you need install ruby 2.6.5
If you are using rvm
:
rvm install ruby-2.6.5
rvm use 2.6.5
If you are using rbenv
to manage ruby versions do :
rbenv install 2.6.5
rbenv
identifies the ruby version from .ruby-version
file on the root of the project and loads it automatically.
Install Node.js
Install Node.js from NodeSoure using the following commands
brew install node
Install yarn
We use yarn
as package manager
brew install yarn
Install postgres
The database used in Chatwoot is PostgreSQL. Use the following commands to install postgres.
brew install postgresql
The installation procedure created a user account called postgres that is associated with the default Postgres role. In order to use Postgres, you can log into that account.
sudo -u postgres psql
Install redis-server
Chatwoot uses Redis server in agent assignments and reporting. To install redis-server
brew install redis
Enable Redis to start on system boot.
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Install imagemagick
brew install imagemagick
Install Docker
This is an optional step. Those who are doing development can install docker from Docker Desktop.