switching between versions 7 and 8

24 views
Skip to first unread message

richard i pelletier

unread,
Dec 20, 2010, 12:39:30 AM12/20/10
to
hi,

i have seen, from a couple of posts over the years, that this is obvious
and elementary to many of you, but i could really use a little
hand-holding. (I have never seen an answer that i could put into action.)

can someone please tell me _exactly_ how to set up two versions of
mathematica so that i can run either one -- not simultaneously --,
without having to go change the names of folders?

i am running version 7 on mac OS 10.6.5 -- i.e. snow leopard. i have
downloaded version 8. all i want is to be able to run version 8, quit
it, and then run version 7, quit it, and then run version 8, etc.

thanks,

rip

--
email address is r i p 1 AT c o m c a s t DOT n e t

Vivek J. Joshi

unread,
Dec 21, 2010, 12:20:16 AM12/21/10
to
Hi,

You could always rename Mathematica.app file for version 7 and 8
respectively,

Suggestions,

Version 7.0
Mathematica.app -> Mathematica7.app

Version 8.0
Mathematica.app -> Mathematica8.app

You can put both the installations in Applications or create a sub
directory "Applications/Mathematica/" and put everything in one place. I
have all the Mathematica installs starting from version 5 in one
directory.


Another useful trick I use is to use version specific FE preferences.
This way I can maintain multiple init.m files. Just incase of some weird
version specific FE corruption of init.m file my other Mathematica
installs are not affected and specifically on Mac this was the only way
I found I could run Mathematica version 5.

In Version 8.0 you could goto,

Mathematica >> Preferences >> System >> (Check the box under "System
Settings"-> Create and maintain version specific front end preferences.)

Hope this helps,

Vivek J. Joshi

John Fultz

unread,
Dec 21, 2010, 12:21:55 AM12/21/10
to
Well, both the v7 and v8 apps have the same name (which is the cultural
expectation on Macs), so in order to have them both installed, you either have
to rename one (or both) of the apps, or install them in separate folders. But
aside from that, it should just work.

Inside Wolfram Research, people do this all the time, and it is never a matter
of anything more than renaming the app. If you're having a specific problem,
you should clarify exactly what your issue is.

Sincerely,

John Fultz
jfu...@wolfram.com
User Interface Group
Wolfram Research, Inc.

David Annetts

unread,
Dec 21, 2010, 12:23:11 AM12/21/10
to
Hi Richard,

My experience with this, under XP, was to simply install v8. Files
created under v8 were opened with v8, but the default behaviour was to
start v7. I could open any .nb file with either version from after
starting.

But on a Mac, YMMV.

D.

Andrzej Kozlowski

unread,
Dec 21, 2010, 12:23:33 AM12/21/10
to
Well, I am very surprised to hear about the problems you have been
having.

I run the same system as you. I have three versions of Mathematica
installed on my MacBook Pro: 6.03, 7 and 8. I can run any of them
without problems (not at the same time, of course). The only thing I
have done was to rename the applications Mathematica v.6 as Mathematica
6.03 and Mathematica v. 7 as Mathematica 7. The application Mathematica
8 is named Mathematica. I did the renaming before installing the newer
version of course. That's all. I have never had any problems with my
installation.

I feel one of us must be failing to notice something very simple ;-).

Andrzej Kozlowski

On 20 Dec 2010, at 06:39, richard i pelletier wrote:

> hi,
>
> i have seen, from a couple of posts over the years, that this is
obvious
> and elementary to many of you, but i could really use a little
> hand-holding. (I have never seen an answer that i could put into action.)
>
> can someone please tell me _exactly_ how to set up two versions of
> mathematica so that i can run either one -- not simultaneously --,
> without having to go change the names of folders?
>
> i am running version 7 on mac OS 10.6.5 -- i.e. snow leopard. i have
> downloaded version 8. all i want is to be able to run version 8, quit
> it, and then run version 7, quit it, and then run version 8, etc.
>
> thanks,
>
> rip
>

Nasser M. Abbasi

unread,
Dec 21, 2010, 12:17:03 AM12/21/10
to

I do not have a mac, but FYI, on windows, when I installed
V8, it asked if I want to remove V7, I said NO. So now I have
V7 and V8 installed.

To run any one, I simply double click on the icon. No problem.

I am surprised it is different on the mac.

--Nasser

Bill Rowe

unread,
Dec 21, 2010, 12:22:28 AM12/21/10
to
On 12/20/10 at 12:39 AM, bitb...@comcast.net (richard i pelletier)
wrote:

>i have seen, from a couple of posts over the years, that this is
>obvious and elementary to many of you, but i could really use a
>little hand-holding. (I have never seen an answer that i could put
>into action.)

>can someone please tell me _exactly_ how to set up two versions of
>mathematica so that i can run either one -- not simultaneously --,
>without having to go change the names of folders?

>i am running version 7 on mac OS 10.6.5 -- i.e. snow leopard. i have
>downloaded version 8. all i want is to be able to run version 8,
>quit it, and then run version 7, quit it, and then run version 8,
>etc.

There really isn't any issue to this. I have both version 7 and
8 running on my MacBookPro with no problems. What I did is as follows:

Before installing version 8, I renamed version 7 by renaming the
installed version from Mathematica.app to Mathematica 7.app.
Strictly speaking this isn't absolutely necessary. I renamed the
installed version so that I could have both versions installed
in the same folder. Additionally, I use LaunchBar to launch
apps. By appending a 7, it is trivial for me to launch the
version I want using the keyboard and LaunchBar.

The above is the only thing I did prior to installing version 8 normally.

There is one other thing you *may* need/want to do. If you have
customized your init.m file for version 7, you may want/need to
customize if further so that portions are executed only for a
specific version.

For example, if you had some code you wanted to execute for
version 7 notebooks but not version 8 you could achieve this by doing

If[$VersionNumber == 7., code]

where code is the code you want executed in version 7. notebooks.

So far, the only issue I have found with my setup is one third
party package I have will not run correctly any more with
version 7. That particular package is tied to my license ID and
since installing version 8, version 7 thinks my license ID is
the value returned by $ActivationGroupID in version 8.


AES

unread,
Dec 22, 2010, 2:38:06 AM12/22/10
to
In article <iepdkl$g3r$1...@smc.vnet.net>,
Andrzej Kozlowski <ak...@mimuw.edu.pl> wrote:

> I run the same system as you. I have three versions of Mathematica
> installed on my MacBook Pro: 6.03, 7 and 8. I can run any of them
> without problems (not at the same time, of course). The only thing I
> have done was to rename the applications Mathematica v.6 as Mathematica
> 6.03 and Mathematica v. 7 as Mathematica 7. The application Mathematica
> 8 is named Mathematica. I did the renaming before installing the newer
> version of course. That's all. I have never had any problems with my
> installation.
>
> I feel one of us must be failing to notice something very simple ;-).
>
> Andrzej Kozlowski


I don't expect that I'll ever try to run more than the latest version of
Mathematica on my MacBook or MacBook Pro, because I have all I can do to
keep up with one version (presently have 7 installed and 8 downloaded
but not yet installed).

So, I'm posting this query primarily for my own education (and _not_
with any hidden or concealed agenda).

Appended below is a complete listing of the auxiliary folders, files,
Caches, CharacterEncodings, Configurations, defaults, documentation,
fonts, FrontEnds, Kernels, Paclettes, Paclette Managers, Preferences,
Repositorys, resources, Setups, and so on that the Print Window utility
shows are in the current ~/Library /Mathematica folder on my current
MacBook

There seem to be 189 (!) of these folders and files (although including
Navigator bulks this up in part), including what seem to be residues in
this list from my having acquired and used every version of Mathematica back to
v1. Haven't bothered to dig out whatever other auxiliary Mathematica
files may reside elsewhere on my HD, but there certainly are some.

So:

1) When you (or others) keep and use multiple versions of Mathematica, do you
(or does Mathematica automatically) create separate, different versions
of all of these auxiliary files (like different Preferences or different
default or init or font files) for all the versions you're running?

2) Or does just renaming the multiple versions by adding v6, v7, etc,
to the application name automatically create and preserve new separate
version-labelled versions of all these auxiliary files?

3) If you have multiple versions of Mathematica installed, along with a
notebook that you normally run in v6, and you accidentally open this
notebook in v5 or v7, does doing that automatically modify some of the
hidden metadata associated with that notebook, such that it will behave
differently (even maybe only slightly) the next time you open it in v6?

4) Just to pick one further example, one presumably wants the font
management system on a Mac to be aware of _all_ the (separate and
distinct) Mathematica fonts that are present and used in all these Mathematica
versions. (For example, maybe you're going to Export a file with text
content from one of the Mathematica versions, and then open it in some other
application like Acrobat or Excel on your Mac.) WIll the Mac's font
management (and the font menus in other Mac applications) get further
cluttered with each separate version of Mathematica you keep?

For myself, I'm about to move my life to a new MacBook Pro; and trying
to keep my own life protected from all these complexities, I think that
rather than just migrating my current Users and ~/Library folder from my
existing MacBook to the new one, I'm going first install v8 on the new,
virgin MacBook Pro; reset all preferences and defaults by hand; and then
hand-transfer over nothing but plain notebooks from the old to the new
machine. Only thing I don't know is just what license hassles doing
this will get me into . . .


=======================================
CONTENTS OF MY ~/Library/Mathematica FOLDER:
=======================================
ApplicationData
Parallel
Preferences
Preferences.m
Applications
MathematicaNavigator3
Documentation
English
01Starting.nb
02Sightseeing.nb
03Notebooks.nb
04Files.nb
05GraphicsForFunctions.nb
06GraphicsPrimitives.nb
07GraphicsOptions.nb
08GraphicsForData.nb
09Data.nb
10Manipulations.nb
11Dynamics.nb
12Numbers.nb
13Expressions.nb
14Lists.nb
15Tables.nb
16Patterns.nb
17Functions.nb
18Programs.nb
19DifferentialCalculus.nb
20IntegralCalculus.nb
21Matrices.nb
22Equations.nb
23Optimization.nb
24Interpolation.nb
25Approximation.nb
26DifferentialEquations.nb
27PartialDiffEquations.nb
28DifferenceEquations.nb
29Probability.nb
30Statistics.nb
BrowserCategories.m
BrowserIndex.nb
MathematicaNavigator.nb
Preface.nb
References.nb
MathematicaNavigator3NewIn7
Documentation
English
01Starting.nb
03Notebooks.nb
04Files.nb
05GraphicsForFunctions.nb
06GraphicsPrimitives.nb
07GraphicsOptions.nb
08GraphicsForData.nb
09Data.nb
10Manipulations.nb
11Dynamics.nb
12Numbers.nb
13Expressions.nb
14Lists.nb
15Tables.nb
16Patterns.nb
20IntegralCalculus.nb
21Matrices.nb
22Equations.nb
23Optimization.nb
24Interpolation.nb
26DifferentialEquations.nb
28DifferenceEquations.nb
29Probability.nb
30Statistics.nb
BrowserCategories.m
BrowserIndex.nb
MathematicaNavigator.nb
Preface.nb
References.nb
Autoload
PacletManager
Configuration
FrontEnd
FrontEnd
6.0 Caches
MacOSX-x86
ResourceMap.pbf
SystemFiles
CharacterEncodings
Klingon.pbf
MacintoshChineseSimplified.pbf
MacintoshChineseTraditional.pbf
MacintoshKorean.pbf
MacintoshRoman.pbf
Mathematica1.pbf
Mathematica2.pbf
Mathematica3.pbf
Mathematica4.pbf
Mathematica5.pbf
Mathematica6.pbf
Mathematica7.pbf
ShiftJIS.pbf
UTF-8.pbf
WindowsANSI.pbf
ZapfDingbats.pbf
FrontEnd
TextResources
DefaultTemplate.ml
Macintosh
KeyEventTranslations.ml
PopupMenuSetup.ml
SystemMenuSetup.ml
UnicodeLanguageFontMapping.pbf
TokenTranslationDictionary.ml
UnicodeCharacters.pbf
UnicodeFontMapping.pbf
SpellingDictionaries
English
MathematicaWords.clm
7.0 Caches
MacOSX-x86
ResourceMap.pbf
SystemFiles
CharacterEncodings
Klingon.pbf
MacintoshChineseSimplified.pbf
MacintoshChineseTraditional.pbf
MacintoshKorean.pbf
MacintoshRoman.pbf
Mathematica1.pbf
Mathematica2.pbf
Mathematica3.pbf
Mathematica4.pbf
Mathematica5.pbf
Mathematica6.pbf
Mathematica7.pbf
ShiftJIS.pbf
UTF-8.pbf
WindowsANSI.pbf
ZapfDingbats.pbf
FrontEnd
TextResources
DefaultTemplate.ml
Macintosh
KeyEventTranslations.ml
SystemMenuSetup.ml
UnicodeLanguageFontMapping.pbf
TokenTranslationDictionary.ml
UnicodeCharacters.pbf
UnicodeFontMapping.pbf
init.m
Kernel
init.m
Licensing
mathpass
Paclets
Configuration
DeclareLoad_7.0.0.m
DeclareLoad_7.0.1.m
managerData_6.0.1_270539334
managerData_6.0.2_270539334
managerData_6.0.3_270539334.pmd
managerData_7.0.0.pmd
managerData_7.0.1.pmd
pacletData_6.0.1_270539334
pacletData_6.0.2_270539334
pacletData_6.0.3_270539334.pmd
pacletData_7.0.0_270539334.pmd
pacletData_7.0.1_172260953.pmd
pacletData_7.0.1_270539334.pmd
pacletSiteData
pacletSiteData_6.0.3.pmd
pacletSiteData_7.0.0.pmd
pacletSiteData_7.0.1.pmd
Repository
SystemDocumentation
6.0
English
Packages
PlotLegends
ReferencePages
Symbols
PlotLegend.nb
PacletInfo.m
Temporary
SystemFiles
CharacterEncodings
FrontEnd
Palettes
StyleSheets
aesDefault.nb
Kernel
SpellingDictionaries

Murray Eisenberg

unread,
Dec 22, 2010, 2:38:39 AM12/22/10
to
But that just renames the executable? What about all the Library stuff?
There's a whole Mathematica folder tree there -- although it appears
empty to me!

On 12/21/2010 12:19 AM, Vivek J. Joshi wrote:
> Hi,
>
> You could always rename Mathematica.app file for version 7 and 8
> respectively,
>
> Suggestions,
>
> Version 7.0
> Mathematica.app -> Mathematica7.app
>
> Version 8.0
> Mathematica.app -> Mathematica8.app
>
> You can put both the installations in Applications or create a sub
> directory "Applications/Mathematica/" and put everything in one place. I
> have all the Mathematica installs starting from version 5 in one
> directory.
>
>
> Another useful trick I use is to use version specific FE preferences.
> This way I can maintain multiple init.m files. Just incase of some weird
> version specific FE corruption of init.m file my other Mathematica
> installs are not affected and specifically on Mac this was the only way
> I found I could run Mathematica version 5.
>
> In Version 8.0 you could goto,
>
> Mathematica>> Preferences>> System>> (Check the box under "System
> Settings"-> Create and maintain version specific front end preferences.)
>
> Hope this helps,
>
> Vivek J. Joshi
>
>
>

> On Dec 19, 2010, at 11:39 PM, richard i pelletier wrote:
>
>> hi,
>>

>> i have seen, from a couple of posts over the years, that this is
> obvious
>> and elementary to many of you, but i could really use a little
>> hand-holding. (I have never seen an answer that i could put into
> action.)
>>
>> can someone please tell me _exactly_ how to set up two versions of
>> mathematica so that i can run either one -- not simultaneously --,
>> without having to go change the names of folders?
>>
>> i am running version 7 on mac OS 10.6.5 -- i.e. snow leopard. i have
>
>> downloaded version 8. all i want is to be able to run version 8, quit
>
>> it, and then run version 7, quit it, and then run version 8, etc.
>>

>> thanks,
>>
>> rip
>>
>> --
>> email address is r i p 1 AT c o m c a s t DOT n e t
>>
>
>

--
Murray Eisenberg mur...@math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305

Murray Eisenberg

unread,
Dec 22, 2010, 2:38:49 AM12/22/10
to
It's different because installation on the Mac is in general just so
much more straightforward! (And I say this mainly as a Windows/PC
user.) On the Mac, once you have the image file, you open it and see a
graphic in which you can just drag the icon for the new version into an
icon for the Applications folder. And when you do that and already have
a Mathematica folder within the Applications folder, it asks if you want
to replace it.

What I don't know, as a newly-returned Mac user, is what you do then if
you want to keep both versions. Evidently some renaming of folders is
involved, but beyond that I have no idea, as installing also "magically"
puts a Mathematica folder inside the Library folder, too.

On 12/21/2010 12:16 AM, Nasser M. Abbasi wrote:

> I do not have a mac, but FYI, on windows, when I installed
> V8, it asked if I want to remove V7, I said NO. So now I have
> V7 and V8 installed.
>
> To run any one, I simply double click on the icon. No problem.
>
> I am surprised it is different on the mac.
>
> --Nasser
>

--

Bill Rowe

unread,
Dec 23, 2010, 3:49:56 AM12/23/10
to
On 12/22/10 at 2:34 AM, sie...@stanford.edu (AES) wrote:

>1) When you (or others) keep and use multiple versions of
>Mathematica, do you (or does Mathematica automatically) create
>separate, different versions of all of these auxiliary files (like
>different Preferences or different default or init or font files)
>for all the versions you're running?

You have lumped too many things together to have the same answer
for all. Some of these folders such as
~/Library/Mathematica/Applications only contain things you have
installed and are not installed when installing Mathematica
itself on a Mac. Items in these folders will be available to all
versions of Mathematica you have installed on your machine.
Since these items are not installed by the process of installing
Mathematica on your machine, they are not over written by
installing a new version nor can the files contained in these be
guaranteed to work with a new version.

Other folders in this file contain files and folders created
when you first run some version of Mathematica. An example would
be the folders in ~/Library/Mathematica/FrontEnd. The folders
here contain cache files created by Mathematica. Each version
creates a separate folder for its own cache automatically.

So, for stuff *you* installed, there may be some issues you will
have to work out. For stuff Mathematica creates, naming is taken
care of for you automatically.

>
>2) Or does just renaming the multiple versions by adding v6, v7,
>etc, to the application name automatically create and preserve new
>separate version-labelled versions of all these auxiliary files?

Renaming the installed version of Mathematica does not change
naming of files/folder Mathematica creates in
~/Library/Mathematica. The only reason for renaming the
installed version is to keep the MacOS from over writing one
version with a new version. By default, all versions of
Mathematica on the Mac for OS X are named Mathematica.app. You
clearly cannot have two versions existing simultaneously in the
same folder with the same name.

>3) If you have multiple versions of Mathematica installed, along
>with a notebook that you normally run in v6, and you accidentally
>open this notebook in v5 or v7, does doing that automatically modify
>some of the hidden metadata associated with that notebook, such that
>it will behave differently (even maybe only slightly) the next time
>you open it in v6?

Opening a notebook created in one version with another version
will not change the contents of the notebook. But saving a
notebook created in say version 5 after opening it in version 7
will change the contents and may make it unusable in version 5.

Later versions of Mathematica will generally open notebooks
created by earlier versions. Opening notebooks created in a
version before 6 with version 6 or later should trigger a dialog
giving you the option to update the notebook. Version 6 made
substantial changes to the way graphics work and likely will not
display graphics the way you want if the code is not updated
before execution.

Earlier versions may or may not open a notebook created by a
later version in an useful way.

>4) Just to pick one further example, one presumably wants the font
>management system on a Mac to be aware of _all_ the (separate and
>distinct) Mathematica fonts that are present and used in all these
>Mathematica versions. (For example, maybe you're going to Export a
>file with text content from one of the Mathematica versions, and
>then open it in some other application like Acrobat or Excel on your
>Mac.) WIll the Mac's font management (and the font menus in other
>Mac applications) get further cluttered with each separate version
>of Mathematica you keep?

This isn't an issue with respect to having both version 7 and 8
installed on a Mac. For there to be an issue with fonts and
various versions of Mathematica, you would probably need a
version earlier than version 3 (something prior to when
Mathematica automatically typeset output) and say version 6 or
later. Unless you are developing apps for others to use and want
to support really old versions of Mathematica, this simply isn't
something to worry about.

>For myself, I'm about to move my life to a new MacBook Pro; and
>trying to keep my own life protected from all these complexities, I
>think that rather than just migrating my current Users and ~/Library
>folder from my existing MacBook to the new one, I'm going first
>install v8 on the new, virgin MacBook Pro; reset all preferences and
>defaults by hand; and then hand-transfer over nothing but plain
>notebooks from the old to the new machine. Only thing I don't know
>is just what license hassles doing this will get me into . . .

You seem to be doing quite a bit to make things more difficult
than they need to be. Unless you have customized your current
machine (I assume it is a Mac) in a rather unusual way, Apple's
migration assistent will move the appropriate files to your
MacBookPro. After using migration assistant, I would simply drag
version 7 which will be transferred to your MacBookPro to the
trash and install version 8 since you stated above you only want
to keep the current version installed.

For myself, when a new version of Mathematica as been made
available, I leave the old version installed for awhile. This
allows me to easily go back one version should something change
in the newer version that causes me an issue. At some point, I
find I no longer launch the older version and simply delete it
from my hard drive. The deletion usually happens long after I've
stopped using the older version when I spend some time cleaning
out old apps/files from my hard drive.


John Fultz

unread,
Dec 23, 2010, 3:51:15 AM12/23/10
to
Answers inlined below:

> 1) When you (or others) keep and use multiple versions of Mathematica,
> do you (or does Mathematica automatically) create separate, different
> versions of all of these auxiliary files (like different Preferences or
> different default or init or font files) for all the versions you're
> running?

The front end can keep versioned preferences files. This is controlled in the
Preferences dialog, in the System pane, under the setting "Create and maintain
version specific front end preferences". Other things are shared between all
versions of Mathematica. In the case of applications, that means that you only
have to install them once, and they'll work in all future verisons of
Mathematica. In the case of kernel init.m files, you could easily select
versions if you wish by using conditionals which depend on the symbol
$VersionNumber.


> 2) Or does just renaming the multiple versions by adding v6, v7, etc,
> to the application name automatically create and preserve new separate
> version-labelled versions of all these auxiliary files?

No. Renaming has no effect whatsoever on $BaseDirectory and $UserBaseDirectory.


> 3) If you have multiple versions of Mathematica installed, along with a
> notebook that you normally run in v6, and you accidentally open this
> notebook in v5 or v7, does doing that automatically modify some of the
> hidden metadata associated with that notebook, such that it will behave
> differently (even maybe only slightly) the next time you open it in v6?

If you save the notebook in the newer version then yes, you may end up with some
parts of the notebook which are not compatible with older versions. Note that
by "not compatible", my meaning is technically strict, but not as scary as you
might think. Older versions will still actually open the file (you won't end up
with a total failure). And everything that you would typically see in an Input
cell will continue to work. But you might find, for example, that certain
outputs are formatted in such a way that they won't be read by earlier versions.
For example, in v8, some Image[] outputs use a new, much more efficient format
which was not supported in v7. Those Image[]s would show up blank and with pink
boxes around them (if I recall correctly...haven't actually tried this
recently).


> 4) Just to pick one further example, one presumably wants the font
> management system on a Mac to be aware of _all_ the (separate and
> distinct) Mathematica fonts that are present and used in all these
> Mathematica versions. (For example, maybe you're going to Export a file
> with text content from one of the Mathematica versions, and then open it
> in some other application like Acrobat or Excel on your Mac.) WIll the
> Mac's font management (and the font menus in other Mac applications) get
> further cluttered with each separate version of Mathematica you keep?

Sorry, I don't recall exactly how Mathematica's font management works on Mac,
but there's certainly no need for clutter. Fonts are always backward compatible
(well, ahem...except when we renamed them from "Math" to "Mathematica", but that
was a *long* time ago). Fonts in version 8 would work perfectly well for
version 5. They are, literally, the same fonts (including names, ids, etc.),
but only with newer version numbers and more glyphs.


> For myself, I'm about to move my life to a new MacBook Pro; and trying
> to keep my own life protected from all these complexities, I think that
> rather than just migrating my current Users and ~/Library folder from my
> existing MacBook to the new one, I'm going first install v8 on the new,
> virgin MacBook Pro; reset all preferences and defaults by hand; and then
> hand-transfer over nothing but plain notebooks from the old to the new
> machine. Only thing I don't know is just what license hassles doing
> this will get me into . . .

I can certainly appreciate this. Whenever I get a new machine, I appreciate the
opportunity to start from a clean slate as well. If for no other reason than it
gives me a chance to clear out the junk which I just wasn't using.

I don't see anything wrong with the method you propose. And I can't imagine
what licensing issues you might run into, unless you have a Mathematica
application installed which has a separate licensing technology (and I don't
think you do, based upon your listing).

Andrzej Kozlowski

unread,
Dec 23, 2010, 3:56:30 AM12/23/10
to

On 22 Dec 2010, at 08:34, AES wrote:

>
> 1) When you (or others) keep and use multiple versions of Mathematica, do you
> (or does Mathematica automatically) create separate, different versions
> of all of these auxiliary files (like different Preferences or different
> default or init or font files) for all the versions you're running?

As far as I can tell Mathematica only creates separate FrontEnd Cache files for each version you have installed.These are located ~/Library/Mathematica/FrontEnd. Everything else in the Library Folder is shared by different versions.

The files that are unique to each version of Mathematica are stored inside each Mathematica.app package. This is a nice feature of Mac OS X and it prevents both clutter and possible confusion.

>
> 2) Or does just renaming the multiple versions by adding v6, v7, etc,
> to the application name automatically create and preserve new separate
> version-labelled versions of all these auxiliary files?

Not that I am aware of.


>
> 3) If you have multiple versions of Mathematica installed, along with a
> notebook that you normally run in v6, and you accidentally open this
> notebook in v5 or v7, does doing that automatically modify some of the

> hidden metadata associated with that notebook, such that it will =
behave
> differently (even maybe only slightly) the next time you open it in =
v6?

If you open a notebook created with a newer version with an older one =
Mathematica warns you about possible incompatibilities. If you do the =
opposite: open an older notebook with a newer version of Mathematica, =
what happens depends on the settings of your FrontEnd preferences. =
Mathematica can warn you and try to find the incompatibilities itself or =
just do nothing (as is the case with my set-up).
Nothing gets modified in a notebook unless you make some change in it =
and and save it. Once you do that there will indeed be some changes in =
the metadata.

>
> 4) Just to pick one further example, one presumably wants the font
> management system on a Mac to be aware of _all_ the (separate and

> distinct) Mathematica fonts that are present and used in all these =
Mathematica
> versions. (For example, maybe you're going to Export a file with text=

> content from one of the Mathematica versions, and then open it in some =


other
> application like Acrobat or Excel on your Mac.) WIll the Mac's font
> management (and the font menus in other Mac applications) get further
> cluttered with each separate version of Mathematica you keep?

I think this might have been a problem with early versions of
Mathematica (although I don't remember experiencing any problems of this
kind myself) but since Mac OS X, Mathematica fonts are stored inside
each Mathematica.app package,so the fonts which are used are always the
ones specific to the application that is open.

>
> For myself, I'm about to move my life to a new MacBook Pro; and trying
> to keep my own life protected from all these complexities, I think that
> rather than just migrating my current Users and ~/Library folder from my
> existing MacBook to the new one, I'm going first install v8 on the new,
> virgin MacBook Pro; reset all preferences and defaults by hand; and then
> hand-transfer over nothing but plain notebooks from the old to the new
> machine. Only thing I don't know is just what license hassles doing
> this will get me into . . .

I think you licensing information is stored inside the application package itself; however you may need to enter your software key again when you move to a different computer. I have done this lot's of times and have never experienced any problems.

Andrzej Kozlowsk

AES

unread,
Dec 25, 2010, 2:34:21 AM12/25/10
to
In article <iev2fk$4hu$1...@smc.vnet.net>,
Bill Rowe <read...@sbcglobal.net> wrote:

>
> You seem to be doing quite a bit to make things more difficult
> than they need to be. Unless you have customized your current
> machine (I assume it is a Mac) in a rather unusual way, Apple's
> migration assistent will move the appropriate files to your
> MacBookPro. After using migration assistant, I would simply drag
> version 7 which will be transferred to your MacBookPro to the
> trash and install version 8 since you stated above you only want
> to keep the current version installed.
>
> For myself, when a new version of Mathematica as been made
> available, I leave the old version installed for awhile. This
> allows me to easily go back one version should something change
> in the newer version that causes me an issue. At some point, I
> find I no longer launch the older version and simply delete it
> from my hard drive. The deletion usually happens long after I've
> stopped using the older version when I spend some time cleaning
> out old apps/files from my hard drive.
>

I'm coming around to your way of thinking on this issue . . .

richard i pelletier

unread,
Dec 30, 2010, 7:05:24 PM12/30/10
to
In article <iemq6i$m69$1...@smc.vnet.net>,

richard i pelletier <bitb...@comcast.net> wrote:

> i am running version 7 on mac OS 10.6.5 -- i.e. snow leopard. i have
> downloaded version 8. all i want is to be able to run version 8, quit
> it, and then run version 7, quit it, and then run version 8, etc.

Hi all,

I want to thank everyone who responded. It really was just as simple as
you said it would be.

richard i pelletier

unread,
Dec 30, 2010, 7:05:11 PM12/30/10
to
In article <ies9tv$aag$1...@smc.vnet.net>,
Murray Eisenberg <mur...@math.umass.edu> wrote:

> But that just renames the executable? What about all the Library stuff?
> There's a whole Mathematica folder tree there -- although it appears
> empty to me!
>

Hi,

there are two Library folders on my mac, and two mathematica subtrees
under them. one is virtually empty... but it contains the file
"mathpass". The other is the one that contains my third-party
applications and palettes, etc. The almost-empty mathematica tree in is
the Library folder which is a peer of the Applications folder, System,
Users, and previous systems. The other Library folder, with mathematica
add-ons etc., is right under the "Home" folder.

David Reiss

unread,
Jan 2, 2011, 5:32:09 AM1/2/11
to
The highest level folder contains materials that are available to all
users of the system and the other contains materials specific to the
user whose Library folder it is.

On Dec 30 2010, 7:05 pm, richard i pelletier <bitbuc...@comcast.net>
wrote:
> In article <ies9tv$aa...@smc.vnet.net>,


> Murray Eisenberg <mur...@math.umass.edu> wrote:
>
> > But that just renames the executable? What about all the Library stuff?

> > There's a whole Mathematica folder tree there -- although it appear=
s

Reply all
Reply to author
Forward
0 new messages