Thank you for this. It appears that the lines causing the error are:
Code: Select all
- if `mlwinversion' < 3 & `:list x in newvars' & "`:type `x''" == "double" {
= if < 3 & 0 & "double" == "double" {
<3 invalid name
quietly recast float `x', force
display as error "`xname' has more precision that MLwiN can handle, forcing to float"
}
local ++i
}
This is related to checking the version of the software that is installed. Looking further up in your output it seems that you have set the path for MLwiN with:
Code: Select all
global MLwiN path "C:\Program Files\MLwiN v3.00\mlwin.exe"
rather than
Code: Select all
global MLwiN_path "C:\Program Files\MLwiN v3.00\mlwin.exe"
(Note the underscore in MLwiN
_path).
This results in the global that -runmlwin- is expecting to see not existing. If i unset this on my machine I get the same error message as you did.
If you simply use the expected global name then this should fix the problem for you, and I will look into updating the software in future to provide a more useful error message when this situation occurs.