NZBDrone on FreeBSD

I’m trying to get NZBDrone running on FreeBSD and not having much luck. I followed the instructions and am getting this when I try to launch it:

[Info] Bootstrap: Starting NzbDrone - /usr/local/nzbdrone/NzbDrone.exe - Version 2.0.0.1861
[Error] PidFileProvider: Unable to write PID file: /root/.config/NzbDrone/nzbdrone.pid


[Fatal] ConsoleApp: EPIC FAIL!

System.InvalidOperationException: Process has exited, so the requested information is not available.
at System.Diagnostics.Process.get_ProcessName () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_ProcessName ()
at NzbDrone.Common.Processes.ProcessProvider.ConvertToProcessInfo (System.Diagnostics.Process process) [0x00000] in <filename unknown>:0
at NzbDrone.Common.Processes.ProcessProvider.GetCurrentProcess () [0x00000] in <filename unknown>:0
at NzbDrone.Common.Processes.PidFileProvider.Write () [0x00000] in <filename unknown>:0

Press any key to exit...

My FreeBSD details are:

FreeBSD 10.0-RELEASE-p3 FreeBSD 10.0-RELEASE-p3 #0: Tue May 13 18:31:10 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

My mono details are:

Mono JIT compiler version 3.4.0 (tarball Wed Aug 27 17:09:30 UTC 2014)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       altstack
    Notification:  kqueue
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug
    LLVM:          supported, not enabled.
    GC:            sgen

I’ve tried changing permissions for the path it says it can’t write to but had no luck. Any help would be much appreciated!

First off: Please note that mono does NOT support FreeBSD, the reason why it semi-works is because of mono supporting OSX.
Most notably, mono is unable to get process information on vanilla configured FreeBSD 10.

But a search on the forum would’ve pointed you at, which might solve your issue:

That solved it. thanks much :wink: