From 26c3c52853f6e440720731edb9b4bddf2545791e Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 23 May 2019 16:45:42 -0400 Subject: updated docs for macos troubleshooting third-party python3 issues --- docs/guide/troubleshooting.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'docs') 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]. -- cgit v1.3.1