AW: Help needed!
- To: mathgroup at smc.vnet.net
- Subject: [mg7964] AW: [mg7951] Help needed!
- From: Buttgereit <Buttgereit at compuserve.com>
- Date: Wed, 30 Jul 1997 02:37:27 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Hi Lian,
"usually" you should be able to load the package
\....\<mathematica root directory>\AddOns\ExtraPackages\ABC.m with
<<ExtraPackages`ABC`
You should spend a look on your $Path. "\....\<mathematica root
directory>\AddOns" should be on it. If not, you should append it (e.g. =
AppendTo[$Path, "\....\<mathematica root directory>\AddOns"]
). You can do that automatically if you add this command to your kernel
init.m package.
If the above statement is element of $Path, you should also be able to lo=
ad
your package with
<<ExtraPackages//ABC.m
If =
<<ExtraPackages`ABC`
still does not work, you might have to look at the function
ContextToFilename[]. I am not a unixian! This function does exist in
Mathematica 2.2 under Windows and maybe does not under Unix.
If the BeginPackage[ ] statement in your ABC.m defines an other context
then ExtraPackages you might get an error message using
<<ExtraPackages`ABC`.
For example: =
BeginPackage["Alphabet`ABC`"] =
will create functions of the ABC package in the context "Alphabet`ABC`".
The command
<<ExtraPackages`ABC`
will try to create the context "ExtraPackages`ABC`" by reading =
ExtraPackages//ABC.m (or something defined by ContextToFilename[ ] - unde=
r
Windows 3.x it will truncate the long package names to the 8.3 filename
length convention).
This will not result in creating the above context but in creating
"Alphabet`ABC`" and thus will cause an error message like "unable to crea=
te
context 'ExtraPackages`ABC`'".
See "The Book" or Roman Maeders "Programming in Mathematica" (Addison
Wesley) for more details.
Good luck,
Peter
----------
Von: Lian SHEN[:]
Gesendet: Freitag, 25. Juli 1997 12:35
An: INTERNET:mathgroup at smc.vnet.net
Betreff: [mg7951] Help needed!
by arl-img-5.compuserve.com (8.8.6/8.8.6/2.2) with SMTP id
GAA18785;
Fri, 25 Jul 1997 06:35:23 -0400 (EDT)
id CAA09122; Fri, 25 Jul 1997 02:40:27 -0400
id CAA09116; Fri, 25 Jul 1997 02:40:27 -0400
From: Lian SHEN <lian at lsm.iet.mavt.ethz.ch>
To: mathgroup at smc.vnet.net
Subject: [mg7964] [mg7951] Help needed!
Organization: Swiss Federal Institute of Technology (ETHZ)
Hi, everyone here,
I have a question about additional package for Mathematica3.0
After I have installed the additional package ABC under
/usr/local/math/mathematica/AddOns/ExtraPackages/
I can start it by giving the full path, i.e. by giving
/usr/local/math/mathematica/AddOns/ExtraPackages/abc/ABC.m
Is there any possibility to make the life easy, something like the path
variable in UNIX?
thanks!
lian
-- =
------
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=
| Lian Shen Unix System Administrator
|
| Swiss Federal Institute of Technology, Zurich ETH-Zentrum, CH-8092
|
| Tel: +41 1 632 5297, Fax: +41 1 632 1138, Office: UNO D11
|
| "God is a mathematician of very high order, and he used very advanced
|
| mathematics in constructing the universe." (P.A.M. Dirac) =
|
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=