I just installed ERPNext on MacOS 10.13.6 following the guidelines found in GitHub. Everything went find except when trying to update (bench update). It fails when “Syncing help database …”. The error occurs in apps/frappe/frappe/utils/help.py:
line 163, in sync_pages
content = self.make_content(content, fpath, relpath, app)
TypeError: make_content() takes exactly 6 arguments (5 given)
I found that there are dependencies missing after executing pip install -r ./apps/erpnext/requirements.txt. One of them is test.fm. From what I’ve learned from their web site (Installing Test.fm — Test.fm 1.0 documentation), gcc is required to install test.fm. And after investigation, gcc is no longer supported in Xcode 9, the version installed for my macOS (High Sierra). I’m looking for a workaround.