I've been trying to get a few mods worked out for the patch tomorrow, and occasionally I come up with an error on a mod saying it's missing a library. like so:
Where specifically is it trying to get the library from?
If I look at the toc file for say, this mod specifically I see:
I would assume that it wants this library placed inside a libs folder within the root of the mods folder? When I place it there sometimes the mod is happy, sometimes not.
So, for libraries in general, do I need to keep a !!!libs folder with all libraries contained within? Or do mods generally expect to find them within their own file hierarchy?
I ask because some mods are happy one way, and sometimes if I have redundant libraries in both places (say I placed babble inside of !!!libs to fix one mod, and inside the mods libs folder for another) I get errors.
You have two choices. You can use the embedded version of the library and place is in the directory you mentioned. That is, World of Warcraft\Interface\Addons\Chronometer\libs\Babble-Spell-2.2\. Replace Chronometer with whatever mod is complaining.
Your other choice is to use the standalone versions of the libraries. The best way to do this is to manually download the StandaloneLibs from wowace.com/files, extract the directories, then use WAU to download the libraries. Please be warned, the libraries in there are presently WoW 2.0.1+ libraries! They will not work with the present live version of WoW! Not until the patch tomorrow.
It's best not to have redundant libraries if you're using standalones, yes. For embedded versions, this is normal and expected, the mods will choose the right version automagically and throw out the rest.
Thanks, I was reading about WAU in this thread but I have one more question.
When I extract the !!!StandAloneLibs folder, do I place the "!!!StandAloneLibs" folder in my addons folder (like AddOns\!!!StandAloneLibs\Babble-Spell-2.2), or place the subfolders contained within into my AddOns folder (like AddOns\Babble-Spell-2.2)?