Re: Moving $UserBaseDirectory makes all paclets do not working
- To: mathgroup at smc.vnet.net
- Subject: [mg95302] Re: Moving $UserBaseDirectory makes all paclets do not working
- From: Albert Retey <awnl at gmx-topmail.de>
- Date: Wed, 14 Jan 2009 05:56:44 -0500 (EST)
- References: <gkgos9$3re$1@smc.vnet.net>
lehin.p at gmail.com schrieb:
> Hello,
> I just have moved $UserBaseDirectory to D:\MATHEMATICA_USERBASE (by
> using the MATHEMATICA_USERBASE operating system environment variable)
> and, of course, I have copied all content of original
> $UserBaseDirectory to new location:
>
> In[1]:= $UserBaseDirectory
>
> Out[1]= "D:\\MATHEMATICA_USERBASE"
>
> But as a result all paclets does not work:
>
>
> In[2]:= ExampleData[{"TestImage", "Lena"}]
>
> Import::nffil: File not found during Import. >>
> Set::shape: Lists {DataPaclets`ExampleDataDump`Keys
> [TestImage],DataPaclets`ExampleDataDump`Properties[TestImage]} and
> $Failed are not the same shape. >>
> Import::nffil: File not found during Import. >>
> Set::shape: Lists {DataPaclets`ExampleDataDump`Keys
> [TestImage],DataPaclets`ExampleDataDump`Properties[TestImage]} and
> $Failed are not the same shape. >>
> Import::nffil: File not found during Import. >>
> General::stop: Further output of Import::nffil will be suppressed
> during this calculation. >>
> Set::shape: Lists {DataPaclets`ExampleDataDump`Keys
> [TestImage],DataPaclets`ExampleDataDump`Properties[TestImage]} and
> $Failed are not the same shape. >>
> General::stop: Further output of Set::shape will be suppressed during
> this calculation. >>
>
>
> (Mathematica takes 100% CPU for a long time)
>
> How to solve this issue?
I don't know, but my guess is that the 'cache' for the data paclets
contains references to your old location. So what I would try is to
delete everyting within the new 'Paclets' subdirectory (probably you
want to just move it to see if it works). I would expect that this
causes mathematica to download all data again when you use the
Data-functions, but to create the 'cache' with correct references.
Note: I have not tried if that really solves your problem, but think it
is worth a try. If it really should work, let us know...
hth,
albert