From: David Reiss on 18 Dec 2008 07:24 There are a number of places in the Mathematica system where the name of the Kernel (the Evaluator Option for a notebook, for example: see below for a particular case) is hard wired to the name "Local". Wherever this occurs, and if you have renamed your Kernel to something other than "Local" you will get the "The requested evaluator is not currently defined" error message. So perhaps this is what you folks are observing. I have come across this in a number of situations since I have 4 or 5 versions of Mathematica on my system for testing purposes. Each Kernel is named differently. (I am using OS X, but also use Windows XP for development and testing through Parallels on my Mac.) An example of where you will get the "The requested evaluator is not currently defined" message for exactly this reason is in the Documentation Center. The Documentation Center notebooks all use the Wolfram Reference.nb Stylesheet This is not a publicly accessible style sheet via the Format>Stylesheet menu. However if you look inside the Mathematica distribution and locate that Stylesheet and take a look at the StyleData at the Notebook level you will see that it has Evaluator->"Local" explicitly set (be careful not to break this Stylesheet: it's best if you play with it as a copy). If you are using a Kernel renamed to anything other than "Local", then the Documentation Center will not work properly. I believe that there are other places in the system where behavior is hard wired to have Evaluator->"Local", but I can't remember them at the moment. Several of these I have submitted as bugs to WRI in the past. (I believe that one ohter place that it occurs in has to do with the SldeShow enviornment...). I suspect that there needs to be a design change somewhere so that, for example, when the Evaluator needs to have a particular version of Mathematica for some reason (e.g., 7 rather than 6) it checks the Kernel's version number, rather than just its name. For example, rather than an Evaluator option, there might be a EvaluatorMinimumVersionNumber Option for notebooks and Cells that takes on a numerical value. --David On Dec 17, 6:35 am, Michael Weyrauch <michael.weyra...(a)gmx.de> wrote: > Well, I had that error message, when I had set the kernel for a > particular notebook to a specific kernel, then copied that notebook to > a machine, where this kernel was not in the list of available kernels, > and tried to evaluate an expression in that notebook. > > This may have happend accidentally and inadvertantly in your case. So, I > suggest, you explicitly set "Notebook's kernel" (using the menu) to > "Local" and then evaluate. This should work and did in my case. > > Michael > > Murray Eisenberg schrieb: > > > Some additional information: This is under Windows XP (SP3). And each > > version of Mathematica has its own mathpass file. > > > Murray Eisenberg wrote: > >> I just tried to evaluate an expression in Mathematica 5.2 and got an > >> error message "The requested evaluator is not currently defined." > > >> The problem likely arises from Mathematica 6.0.3 and Mathematica 7.0.0 > >> both being installed (and they are working OK). But the preceding > >> happens even with both of them closed and after I open 5.2 with a clean > >> cache. |