Attempting To Try Out Mindquarry
I've been interested in Mindquarry for a while now, so when they finally released a version you could download I headed straight over and grabbed a copy. Sadly, the copy I grabbed, advertised as for OS X, is actually a generic package for which there are no installation instructions. The instructions that are provided for installing Mindquarry all talk about executing ./bin/mindquarry - which would be good if there were a ./bin in the generic package.
Not to be deterred, I set up a Linux installation (Debian testing) in a VM and grabbed the Linux bundle. It has a ./bin directory and executing ./bin/mindquarry says it's starting mindquarry which is good. I can't find an open port anywhere on the system to actually use the system but I can start it up and shut it down again successfully. The logs by the way are empty.
So attempt number 3, probably should read the entire installation guide and follow every step. Install and configure apache, subversion, mod_perl, mod_dav etc. I swear I followed every instruction to the letter. Now I still don't know where the heck Mindquarry is running but when I go to http://localhost/ (or using the DNS name or any other way I can think of to get to the server) instead of the Apache 2 "It Works" page, I get a 403 Forbidden. The logs of course are still empty, except for Apache's endless drone in the logs showing that it is in fact forbidden for me to access my own web server.
There's probably a very simple explanation for all this, but without anything actually printing to the logs I've got no chance of finding it. I really want this software to work, it sounds really cool, it sounds like something that could really help out a new team that's about to start, but this is ridiculous! Can we please, please do just a few simple things that should avoid these kinds of problems:
- Include the installation requirements, specifically tailored for the particular package, in the package itself. The Windows package should only contain Windows installation instructions, the Linux one only Linux instructions etc.
- Include even a brief note on where the heck the server is going to be running when I start it. A getting started guide would be better, but I'll settle for a simple port number.
- Write something to the logs. If there's a permissions problem and you can't write to the logs, write to the console when the server starts up. The logs should tell me whether or not the server started successfully at the bare minimum. If it does start it should tell me what ports it's listening on or what URLs it thinks I should use.
I saw somewhere (I think it was the installation guide) that there will eventually be prebuilt packages for various systems - I guess I'll just have to wait for those.

March 16th, 2007 at 7:39 am
I totally agree. I fell into the same trap of thinking I could use this on an OS X Server I am putting together. Guess I will have to find another solution for the time being.
March 17th, 2007 at 12:14 am
Installing Mindquarry got a little bit easier…
Adrian Sutton attempted to try out Mindquarry and failed . To be honest, I have to agree totally to his criticism. Mindquarry is hard to install, as it requires two complex software systems to play together nicely: Apache (with Subversion) and Mind…
March 17th, 2007 at 12:17 am
Hi Adrian, thank you for your constructive criticism. I have taken some time to improve the Mindquarry packaging and documentation (http://weblogs.goshaky.com/weblogs/lars/entry/installing_mindquarry_got_a_little) and there is also a Mac OS X package available by now.