Hi, The solution has already been written somewhere. But I can't find it back. As I have tried it myself today successfully, I'd like to write it down as clearly as possible. This should help some users a lot.
Summary: 1) install an old version : https://github.com/APE-Project/APE_Server/commit/358ea62d787371bd5aa42d3448fe4977028e048a (version 1.0.8) 2) install the latest version: https://github.com/APE-Project/APE_Server/tarball/master 3) copy libmod_spidermonkey.so from the old version to the latest one (or aped from the latest onto the old one). Details: 1) Download old version: wget https://github.com/APE-Project/APE_Server/commit/358ea62d787371bd5aa42d3448fe4977028e048a Then: $ tar -xzf file_name.tar.gz && *cd* APE_Server/ $./build.sh This should generate errors (compile of mysac fails) so we do: $ *cd* modules/deps/mysac && *make* $ *cd* ../ cd ../ && *make* && *cd* ../ && *make* This compiles mysac separately and remake the whole aped afterwards. *This is the first trick to make Mysql work*. Now we have a working aped in /bin/ and a libmod_spidermonkey.so file in modules/lib/ Following discussions with Thierry Fournier (author of mysac), I strongly advise to regroup these two files under one and only folder (for example /ape_server) as well as an etc folder, a log folder and a scripts folder. So your /ape_server/ will contain: - bin - modules/lib/ (or simply modules for me) - etc - scripts - log It makes maintenance of APE so much easier. I used to work with the default install, which meant many different locations for the files. Now everything is in one place. Test that your APE server is running. It should be fine. We have now APE working with mysql under version 1.0.8. 2) In a separate directory do the same procedure of install as in 1) but with this file: https://github.com/APE-Project/APE_Server/tarball/master 3) Take the aped file from the compile of 2) and paste on the aped from 1) You should now have APE working with MYSQL under the latest version. The second trick is to use libmod_spidermonkey.so from previous version. Which we did by only copy-pasting aped on version 1.0.8. I hope this helps. Let me know if this works for you. Also, if you happen to think that this is unsafe, let me know too! Nicolas. Test our gaming platform on www.happymeeple.com (much improved version 2 is coming soon but there is already a lot of fun to be had now) PS: Please note that Mysql version shipped with APE server is 0.4b (b means beta) and it is bugged. If your query returns NULL (as the first parameter only I think), it will crash. Download a more recent version of mysac and replace the one shipped with APE if you need to fix that. -- You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/
