summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2019-05-23 16:45:42 -0400
committerJordan Wiens <jordan@psifertex.com>2019-05-23 16:45:42 -0400
commit26c3c52853f6e440720731edb9b4bddf2545791e (patch)
treec9c9e0569edd44666ee9a0dd8ec7a08111268d1a /docs
parent6830a3161762713fd1e1d22a6de4294c5df4ab65 (diff)
updated docs for macos troubleshooting third-party python3 issues
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/troubleshooting.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md
index e53fc0b5..0c43bd25 100644
--- a/docs/guide/troubleshooting.md
+++ b/docs/guide/troubleshooting.md
@@ -44,6 +44,8 @@ Next, if running a python plugin, make sure the python requirements are met by y
## OS X
+### Older Versions
+
While OS X is generally the most trouble-free environment for Binary Ninja, very old versions may have problems with the RPATH for our binaries and libraries. There are two solutions. First, run Binary Ninja with:
```
@@ -52,6 +54,20 @@ DYLD_LIBRARY_PATH="/Applications/Binary Ninja.app/Contents/MacOS" /Applications/
Or second, modify the binary itself using the [install_name_tool](https://blogs.oracle.com/dipol/dynamic-libraries,-rpath,-and-mac-os).
+### Non-brew installed Python 3
+
+One potential issue for installed Python 3.x versions on MacOS is that the bundled certificates do not align with the native certificate store. This results in an erorr while attempting to download updates using the python provider. One of the following may fix this:
+
+```
+pip install --upgrade certifi
+```
+
+or:
+
+```
+open /Applications/Python\ 3.6/Install\ Certificates.command
+```
+
## Linux
Given the diversity of Linux distributions, some work-arounds are required to run Binary Ninja on platforms that are not [officially supported][faq].