(See Update )
If you have arrived here from the ERPNext page on Wikipedia, this is a stub while I try to install the latest version of ERPNext on FreeBSD 10-RELEASE.
I started writing an article on installing ERPNext on FreeBSD a while ago (maybe a year ago?), but the installation and article stalled, and the article eventually disappeared when I stopped using MediaWiki on my server (after migrating the Maestro wiki with SCC QSM to GitHub). I liked ERPNext a lot, but work stalled for two reasons:
- I couldn’t figure out how to host on FreeBSD.
- I couldn’t figure out how to use serialized stock.
- I didn’t like that login IDs were email addresses (mostly because I hadn’t configured a mail server at the time, and didn’t see how I could demonstrate workflows with emails otherwise).
Since then, I have spent time experimenting with another popular open-source Python-based ERP, and then more with a fork of that ERP from an earlier era before it became primarily web-based. However, my progress towards creating a working proof-of-concept hasn’t proceeded as quickly as I had hoped. Also, every 6 months or so I like to revisit my favorite applications and spend a day or two to install, test, review documentation, etc., which brings me back to ERPNext – it’s time for a check-up.
So far it appears the documentation has greatly improved. I like the Guidebooks, giving workflow examples for engineer-to-order, make-to-order, and make-to-stock processes). Also system installation documentation seems improved. So far, it looks as though I might be able to follow what’s happening and adapt for FreeBSD.
My critical use case is:
- Receive serialized stock items
- Serialize certain un-serialized stock when received (serialized with either vendor or local serial number)
- Produce (manufacture) serialized stock (sub-assemblies and final assemblies) using serialized and un-serialized stock
- Un-produce serialized final assembly stock to sub-assemblies, and return sub-assemblies to inventory using an inspection and test process.
- Maintain accurate historical hierarchical models for assemblies over time (with real-time querying)
Please wish me luck. Hopefully all goes well and I can finish this HowTo. Any guidance you may have would be sincerely appreciated (use the Comment form, or post to the ERPNext forum))
Ran into trouble…., frappe-bench is giving an error and I don’t know what to do about it. I’ll post to ERPNExt list, but this is now several weeks later and I can’t remember if I posted or not. I was following the Easy way Installation procedure as a guide. I individually installed the pre-requisites and also ERPNext, but then ran into trouble installing a new bench (btw, I don’t really know what “installing a new bench” means).
$ bench init frappe-bench
Already using interpreter /usr/local/bin/python2.7
Cloning into 'frappe'...
remote: Counting objects: 61698, done.
remote: Compressing objects: 100% (118/118), done.
remote: Total 61698 (delta 76), reused 26 (delta 17)
Receiving objects: 100% (61698/61698), 25.65 MiB | 1.32 MiB/s, done.
Resolving deltas: 100% (43682/43682), done.
Checking connectivity... done.
Compiling /usr/home/erpnext/frappe-bench/env/build/gunicorn/gunicorn/workers/_gaiohttp.py ...
File "/usr/home/erpnext/frappe-bench/env/build/gunicorn/gunicorn/workers/_gaiohttp.py", line 64
yield from self.wsgi.close()
SyntaxError: invalid syntax