Also, in any mixed-versions environment, be careful to keep the libraries of the two versions altogether separate. Most languages have an installed set of libraries that you can reference in your programs, and there can be a lot of C/C++ "voodoo" associated with these things that can be highly dependent upon the APIs exposed by an interpreter. (All of this voodoo is taken care of by the package install process.) So, you want to scrupulously keep these things separate. One library for one version; another library for the other; each installed and maintained using the interpreter version that will be running against it.
The admonition to "not change the system default" is quite crucial since the software that's used to maintain the operating system might conceivably stop working correctly. If you muck-up the package management software, you can find yourself "hoisted on your own petard" (i.e. screwed) rather quickly.
Last edited by sundialsvcs; 03-18-2014 at 03:28 PM.
|