You're right, ~/.eMule is there under linux, filled with settings, sorry.
I copied it over to my iMac, but it didn't help, same asserts failing and also same (good) behaviour working with sudo (if I downlod server.met, I even get connected! But then aMule crashes :-(. But I think, this has already been reported).
What is left to say, is, that the .eMule of the linux box is from aMule 1.2.6, but I doubt that makes the difference.
Anyway:
* if ~/.eMule is still needed, it should be created if not there. Which is not the case under OS X (neither as normal users nor under sudo).
* When I'm already reporting problems with files: .aMule/preferences.dat is also not beeing created. When I change settings, aMule complains about not finding .aMule/preferences.dat. But when I do a "touch .aMule/preferences.dat" before starting aMule and then change settings, they get saved without a problem, so the only thing left to do here would be to create an empty preferences.dat when the .aMule dir gets created initially (just a suggestion).
Greetings