brew/share/doc/homebrew/Troubleshooting.md
2014-10-26 14:57:36 +00:00

3.0 KiB
Raw Blame History

Troubleshooting

Read this first!

Please run brew update and brew doctor before creating an issue!

If you create an issue, please also create a Gist by running

brew gist-logs <formula name>

and include a link to the gist in the issue.

Read on for more detailed instructions.

Thank you!

Check for common issues

  • Run brew update — then try again.
  • Run brew doctor — the doctor diagnoses common issues.
  • Read through the Common Issues page.
  • If youre installing something Java-related, maybe you need the Java Developer Update or JDK 7?
  • Check that Command Line Tools for Xcode (CLT) and/or Xcode are up to date.
  • If things fail with permissions errors, check the permissions in /usr/local. If youre unsure what to do, you can sudo chown -R $(whoami) /usr/local.

Listen to Dr. Brew

  • Update Xcode and/or Command Line Tools for Xcode! Make sure that Xcode is up-to-date in the App Store. Check that the CLT package is up-to-date (either via Xcode, Preferences or at Apple Developer).
  • If brew doctor warns about unbrewed dylibs, be advised that they are very likely to cause build problems.

Check to see if the issue has been reported

  • Browse open issues on the issue tracker to see if someone else has already reported the same problem.
  • Make sure you check issues on the correct repository. If the formula that failed to build is part of a tap, like homebrew-science or homebrew-dupes, check there instead.

Create an issue

  1. Create a new issue
  • Again, make sure you file the issue against the correct repository.
  • If you are reporting a build failure, title it "<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 OS X you are using.
  • Otherwise, choose a title that best describes the problem you are experiencing.
  1. Upload a Gist with relevant debugging information
  • The simplest method is to run brew gist-logs <formula name>
  • You can also create a Gist manually. Include the following:
    1. The output from HOMEBREW_MAKE_JOBS=1 brew install -v <formula name> 2>&1
    2. The contents of the largest numbered log in ~/Library/Logs/Homebrew/<formula name>, e.g. 03.make
    3. The output from brew config and brew doctor
  • If you are reporting a bug rather than a build failure, please include brew config, brew doctor, and enough information to reliably reproduce the bug.
  1. Include a link to the gist in your new issue
  • Be sure to use the https: URL (i.e. the URL in your browser's address bar), not the git: URL.