Re: Re: finding package in ExtraPackages`Enhancements`
- To: mathgroup at smc.vnet.net
- Subject: [mg54127] Re: [mg54096] Re: [mg54065] finding package in ExtraPackages`Enhancements`
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Fri, 11 Feb 2005 03:33:42 -0500 (EST)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <200502100747.CAA16644@smc.vnet.net>
- Reply-to: murray at math.umass.edu
- Sender: owner-wri-mathgroup at wolfram.com
I'm still at a loss here... What the installation directions for Ersek's RootSearch.m actually say is to create, if it's not already present, an Enhancements subdirectory of ToFileName[{$TopDirectory, "AddOns", "ExtraPackages"}] and to put RootSearch.m there. But I want to separate all such add-ons from the Mathematica $TopDirectory tree, so they can readily be preserved during updates from one version of Mathematica to another. So I created a new tree under my $UserBaseDirectory, with top levels: FileNames[$UserBaseDirectory <> "\\*"] {D:\Math\AddOns\AddOns, D:\Math\AddOns\Applications, D:\Math\AddOns\Autoload, \ D:\Math\AddOns\Documentation, D:\Math\AddOns\FrontEnd, D:\Math\AddOns\Kernel, \ D:\Math\AddOns\Licensing, D:\Math\AddOns\SystemFiles, D:\Math\AddOns\User} But Mathematica does not seem to search within D:\Math\AddOns\AddOns, so it never finds D:\Math\AddOns\AddOns\ExtraPackages\Enhancements in which I placed RootSearch.m. Previously, I had tried, instead, to put that ExtraPackages tree at the top level of $UserBaseDirectory, so that: FileNames[$UserBaseDirectory <> "\\*"] {D:\Math\AddOns\Applications, D:\Math\AddOns\Autoload, \ D:\Math\AddOns\Documentation, D:\Math\AddOns\ExtraPackages, \ D:\Math\AddOns\FrontEnd, D:\Math\AddOns\Kernel, D:\Math\AddOns\Licensing, \ D:\Math\AddOns\SystemFiles, D:\Math\AddOns\User} Notice that the ExtraPackages directory was in that search path, but still Mathematica does not find RootSearch in response to command: << Enhancements`RootSearch` The trouble seems to be a lack of parallel in the way Mathematica treats ToFileName[{$TopDirectory, "AddOns", "ExtraPackages"}] and ToFileName[{$UserBaseDirectory, "AddOns", "ExtraPackages"}] in that the former IS on the search path but the latter is not. David Annetts wrote: > Hi Murray, > > >>Various packages suggest they should be installed in >>subdirectories of ExtraPackages. For example, Ersek's >>RootSearch.m, is to be installed in subdirectory Enhancements >>of ExtraPackages. >>I keep all such 3rd party add-ons in a directory tree >>separate from the Mathematica install directory tree. >>Namely, in a directory to which $UserBaseDirectory points. >>Thus, RootSearch.m is in directory: >> >> ToFileName[{$UserBaseDirectory, "ExtraPackages", "Enhancements"}] >> >>Yet still a command such as >> >> <<Enhancements`RootSearch` >> >>or >> >> Needs["Enhancements`RootSearch`"] >> >>fails to find its target. >> >>How can I make this work? > > > As far as I can tell, you have an incorrect path. > > My $UserBaseDirectory is > In[6]:= > FileNames[$UserBaseDirectory<>"\\*"] > > Out[6]= > {C:\Documents and Settings\dwa\Application \ > Data\Mathematica\Applications,C:\Documents and Settings\dwa\Application \ > Data\Mathematica\Autoload,C:\Documents and Settings\dwa\Application \ > Data\Mathematica\FrontEnd,C:\Documents and Settings\dwa\Application \ > Data\Mathematica\Kernel,C:\Documents and Settings\dwa\Application \ > Data\Mathematica\Licensing,C:\Documents and Settings\dwa\Application \ > Data\Mathematica\SystemFiles} > > Of these, only $UserBaseDirectory<>"\\Applications" is has any packages. > > You need to put RootSearch in either > $UserBaseDirectory<>"\\AddOns\\Enhancements" or > $UserBaseDirectory<>"\\Applications\\Enhancements". > > The introduction to the package says as much. > > Regards, > > Dave > > > -- Murray Eisenberg murray at 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
- Follow-Ups:
- Re: Re: Re: finding package in ExtraPackages`Enhancements`
- From: DrBob <drbob@bigfoot.com>
- Re: Re: Re: finding package in ExtraPackages`Enhancements`
- References:
- Re: finding package in ExtraPackages`Enhancements`
- From: "David Annetts" <davidannetts@aapt.net.au>
- Re: finding package in ExtraPackages`Enhancements`