aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorMike McQuaid2016-11-08 08:45:07 +0000
committerGitHub2016-11-08 08:45:07 +0000
commit42bb0f8c4d035762e3c1c3b99ee8202504377441 (patch)
tree3716404dd4a22d72ab2f618f02b75619560f9ddb /docs
parent89e82226c636027471a10d68c8b42f97a4c2cb8b (diff)
parent0532e1e06a35d8ab133f919a69865bddd760f34e (diff)
downloadbrew-42bb0f8c4d035762e3c1c3b99ee8202504377441.tar.bz2
Merge pull request #1453 from ddbeck/revise-troubleshooting
Revise Troubleshooting.md
Diffstat (limited to 'docs')
-rw-r--r--docs/Troubleshooting.md38
1 files changed, 24 insertions, 14 deletions
diff --git a/docs/Troubleshooting.md b/docs/Troubleshooting.md
index 4fc77d6cd..e77f88903 100644
--- a/docs/Troubleshooting.md
+++ b/docs/Troubleshooting.md
@@ -1,26 +1,36 @@
# Troubleshooting
-**Run `brew update` (twice) and `brew doctor` *before* creating an issue!**
-When creating a formula-related issue please include the link output by running:
+**Run `brew update` twice and `brew doctor` *before* creating an issue!**
+
+This document will help you check for common issues and make sure your issue has not already been reported.
-```shell
-brew gist-logs <formula>
-```
## Check for common issues
-* Run `brew update` (twice).
+
+Follow these steps to fix common problems:
+
+* Run `brew update` twice.
* Run `brew doctor` and fix all the warnings (**outdated Xcode/CLT and unbrewed dylibs are very likely to cause problems**).
+* Check that **Command Line Tools for Xcode (CLT)** and **Xcode** are up to date.
+* If commands fail with permissions errors, check the permissions of `/usr/local`'s subdirectories. If you’re unsure what to do, you can run `cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks`.
* Read through the [Common Issues](Common-Issues.md).
-* If you’re installing something Java-related, maybe you need to install Java (`brew cask install java`)?
-* Check that **Command Line Tools for Xcode (CLT)** and/or **Xcode** are up to date.
-* If things fail with permissions errors, check the permissions of `/usr/local`'s subdirectories. If you’re unsure what to do, you can `cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks`.
+* If you’re installing something Java-related, make sure you have installed Java (you can run `brew cask install java`).
+
## Check to see if the issue has been reported
-* Check the [issue tracker](https://github.com/Homebrew/homebrew-core/issues) to see if someone else has already reported the same issue.
-* Make sure you check issues on the correct repository. If the formula that failed to build is part of a tap like [homebrew/science](https://github.com/Homebrew/homebrew-science) or [homebrew/dupes](https://github.com/Homebrew/homebrew-dupes) check there instead.
+
+* Search the [issue tracker](https://github.com/Homebrew/homebrew-core/issues) to see if someone else has already reported the same issue.
+* Make sure you search issues on the correct repository. If a formula that has failed to build is part of a tap like [homebrew/science](https://github.com/Homebrew/homebrew-science/issues) or [homebrew/dupes](https://github.com/Homebrew/homebrew-dupes/issues) check those issue trackers instead.
+
## Create an issue
+
+If your problem hasn't been solved or reported, then create an issue:
+
0. Upload debugging information to a [Gist](https://gist.github.com):
- - If you had a formula error: run `brew gist-logs <formula>` (where `<formula>` is the name of the formula that failed to build).
- - If you encountered a non-formula bug: upload the output of `brew config` and `brew doctor` to a new [Gist](https://gist.github.com).
-1. [Create a new issue](https://github.com/Homebrew/homebrew-core/issues/new) titled "\<formula name> failed to build on 10.x", where `<formula name>` is the name of the formula that failed to build, and `10.x` is the version of macOS you are using and including the link output by `brew gist-logs`
+ - If you had a formula-related problem: run `brew gist-logs <formula>` (where `<formula>` is the name of the formula).
+ - If you encountered a non-formula problem: upload the output of `brew config` and `brew doctor` to a new [Gist](https://gist.github.com).
+1. [Create a new issue](https://github.com/Homebrew/homebrew-core/issues/new).
+ - Give your issue a descriptive title which includes the formula name (if applicable) and the version of macOS you are using. For example, if a formula fails to build, title your issue "\<formula name> failed to build on \<10.x>", where "\<formula name>" is the name of the formula that failed to build, and "\<10.x>" is the version of macOS you are using.
+ - Include the URL output by `brew gist-logs <formula>` (if applicable).
+ - Include links to any additional Gists you may have created (such as for the output of `brew config` and `brew doctor`).