mirror of
https://github.com/discourse/discourse.git
synced 2025-06-07 11:14:44 +08:00
Clean up Mac OS how-to, add troubleshooting step
This commit is contained in:
@ -125,12 +125,6 @@ In theory, you're not setting up with vagrant, either, and shouldn't need a vagr
|
|||||||
|
|
||||||
You should not need to alter `/usr/local/var/postgres/pg_hba.conf`
|
You should not need to alter `/usr/local/var/postgres/pg_hba.conf`
|
||||||
|
|
||||||
### Loading seed data
|
|
||||||
|
|
||||||
From the discource source tree:
|
|
||||||
|
|
||||||
psql -d discourse_development < pg_dumps/development-image.sql
|
|
||||||
|
|
||||||
## Redis
|
## Redis
|
||||||
|
|
||||||
brew install redis
|
brew install redis
|
||||||
@ -145,14 +139,48 @@ Homebrew loves you.
|
|||||||
|
|
||||||
brew install phantomjs
|
brew install phantomjs
|
||||||
|
|
||||||
|
### Setting up your Discourse
|
||||||
|
|
||||||
|
|
||||||
|
## Check out the repository
|
||||||
|
|
||||||
|
git@github.com:discourse/discourse.git ~/discourse
|
||||||
|
cd ~/discourse # Navigate into the repository, and stay there for the rest of this how-to
|
||||||
|
|
||||||
|
## Loading seed data
|
||||||
|
|
||||||
|
From the discource source tree:
|
||||||
|
|
||||||
|
psql -d discourse_development < pg_dumps/development-image.sql
|
||||||
|
|
||||||
|
|
||||||
|
## What about the config files?
|
||||||
|
|
||||||
If you've stuck to all the defaults above, the default `discourse.conf` and `redis.conf` should work out of the box.
|
If you've stuck to all the defaults above, the default `discourse.conf` and `redis.conf` should work out of the box.
|
||||||
|
|
||||||
## Now, test it out!
|
## Install the needed gems
|
||||||
|
|
||||||
bundle install # Yes, this DOES take a while. No, it's not really cloning all of rubygems :-)
|
bundle install # Yes, this DOES take a while. No, it's not really cloning all of rubygems :-)
|
||||||
|
|
||||||
|
## Prepare your database
|
||||||
|
|
||||||
rake db:migrate
|
rake db:migrate
|
||||||
rake db:test:prepare
|
rake db:test:prepare
|
||||||
rake db:seed_fu
|
rake db:seed_fu
|
||||||
bundle exec rspec # All specs should pass
|
|
||||||
|
|
||||||
|
## Now, test it out!
|
||||||
|
|
||||||
|
bundle exec rspec
|
||||||
|
|
||||||
|
All specs should pass
|
||||||
|
|
||||||
|
## Deal with any problems which arise.
|
||||||
|
|
||||||
|
Reset the environment as a possible solution to failed rspec tests.
|
||||||
|
These commands assume an empty Discourse database, and an otherwise empty redis environment. CAREFUL HERE
|
||||||
|
|
||||||
|
RAILS_ENV=test rake db:drop db:create db:migrate
|
||||||
|
redis-cli flushall
|
||||||
|
bundle exec rspec # re-running to see if tests pass
|
||||||
|
|
||||||
|
Search http://meta.discourse.org for solutions to other problems.
|
||||||
|
Reference in New Issue
Block a user