Update macOS local dev setup instructions (#30641)
This commit is contained in:
		
							
								
								
									
										21
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								README.md
									
									
									
									
									
								
							@@ -86,18 +86,18 @@ A **Vagrant** configuration is included for development purposes. To use it, com
 | 
			
		||||
- Run `vagrant ssh -c "cd /vagrant && bin/dev"`
 | 
			
		||||
- Open `http://mastodon.local` in your browser
 | 
			
		||||
 | 
			
		||||
### MacOS
 | 
			
		||||
### macOS
 | 
			
		||||
 | 
			
		||||
To set up **MacOS** for native development, complete the following steps:
 | 
			
		||||
To set up **macOS** for native development, complete the following steps:
 | 
			
		||||
 | 
			
		||||
- Use a Ruby version manager to install the specified version from `.ruby-version`
 | 
			
		||||
- Run `bundle` to install required gems
 | 
			
		||||
- Run `brew install postgresql@14 redis imagemagick libidn` to install required dependencies
 | 
			
		||||
- Navigate to Mastodon's root directory and run `brew install nvm` then `nvm use` to use the version from `.nvmrc`
 | 
			
		||||
- Run `yarn` to install required packages
 | 
			
		||||
- Run `corepack enable && corepack prepare`
 | 
			
		||||
- Run `RAILS_ENV=development bundle exec rails db:setup`
 | 
			
		||||
- Finally, run `bin/dev` which will launch the local services via `overmind` (if installed) or `foreman`
 | 
			
		||||
- Install [Homebrew] and run `brew install postgresql@14 redis imagemagick
 | 
			
		||||
libidn nvm` to install the required project dependencies
 | 
			
		||||
- Use a Ruby version manager to activate the ruby in `.ruby-version` and run
 | 
			
		||||
  `nvm use` to activate the node version from `.nvmrc`
 | 
			
		||||
- Run the `bin/setup` script, which will install the required ruby gems and node
 | 
			
		||||
  packages and prepare the database for local development
 | 
			
		||||
- Finally, run the `bin/dev` script which will launch services via `overmind`
 | 
			
		||||
  (if installed) or `foreman`
 | 
			
		||||
 | 
			
		||||
### Docker
 | 
			
		||||
 | 
			
		||||
@@ -155,3 +155,4 @@ You should have received a copy of the GNU Affero General Public License along w
 | 
			
		||||
[Development Containers]: https://containers.dev/supporting
 | 
			
		||||
[Docker]: https://docs.docker.com
 | 
			
		||||
[GitHub Codespaces]: https://docs.github.com/en/codespaces
 | 
			
		||||
[Homebrew]: https://brew.sh
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user