g specifies that the file be installed only if the user's computer is of type platformname; otherwise, the file is ignored. The platform names are WIN64 (64-bit x86-64) for Windows; MACINTEL64 (64-bit Intel, GUI) and OSX.X8664 (64-bit Intel, console) for Mac; and LINUX64 (64-bit x86-64) for Unix.
If however we look at page 1675 of the Stata Base Reference Manual Release 14 we are told
g [...] specifies that the file be installed only if the user’s operating system is of type platformname; otherwise, the file is ignored. The platform names are WIN64A (64-bit x86-64) and WIN (32-bit x86) for Windows; MACINTEL64 (64-bit Intel, GUI), OSX.X8664 (64-bit Intel, console), MACINTEL (32-bit Intel, GUI), and OSX.X86 (32-bit Intel, console) for Mac; and LINUX64 (64-bit x86-64) and LINUX (32-bit x86) for Unix.
Code:
g WIN32 synthopt.win32 synthopt.plugin g WIN64 synthopt.win64 synthopt.plugin g LINUX synthopt.linux32 synthopt.plugin g LINUX64 synthopt.linux64 synthopt.plugin g MACINTEL64 synthopt.mac synthopt.plugin
My guess is that at some point the developers updated the synth.pkg file to accomodate the Stata 15 platform names, but neglected to leave in place the g lines for the older platform names. As a consequence the code can run in Stata 14 but cannot be installed without a workaround.
I want to report this to the developers and would like to be as helpful as possible. I can keep going backward in the PDFs that are available at stata.com, but perhaps someone has a definitive list of the historical platform names and the Stata versions to which they applied.
0 Response to Past Stata "platform names" for "package files" (help usersite)
Post a Comment