[sage-devel] Re: Getting started with my own branch

2009-08-07 Thread John H Palmieri

On Aug 7, 1:06 am, Simon King  wrote:
> Hi Victor,
>
> On 6 Aug., 14:17, VictorMiller  wrote:
>
> > Georg, Thanks.  My situation is a bit unique (as William fully
> > understands).  Copying the sage source from sagemath.org is not an
> > option that I have.  Our sysadmins get the source and then build it
> > and make a built directory available to us on the system.  I have to
> > proceed from there.
>
> I don't know *how* special your situation is. But certainly you do not
> need to be "root" in order to build and execute Sage.
> Just download the tarball in your favourite directoory in your home
> tree (where you have write permissions), say, ~/foo/bar/, and build
> sage there, hence:
>  - go to ~/foo/bar/sage-4... (whatever version it is),
>  - type "make"
>  - go for lunch

Right.

>  - after lunch, provided sage is built, edit the file "sage" in this
> folder. What you need to do is to provide an appropriate value for
> SAGE_ROOT, which here is ~/foo/bar/sage-4...

I'm not sure you need to do this.  At least, I never have.

>  - Then, still being in this directory, you can start sage by ./sage

Another option: I have a fixed nonexistent directory (say, ~/foo/bar/
sage/) in my $PATH, and after building sage in ~/foo/bar/
sage-4.1.1.rc1-alpha35/ or whatever, I create a symlink from there to
~/foo/bar/sage/.   Then when I type "sage" from any directory, it runs
this one. I keep a few others in ~/foo/bar/sage-3.4.1/, etc., in case
I want to run an older version for some reason, and in this case, I
just specify the full path.

  John

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-07 Thread Simon King

Hi Victor,

On 6 Aug., 14:17, VictorMiller  wrote:
> Georg, Thanks.  My situation is a bit unique (as William fully
> understands).  Copying the sage source from sagemath.org is not an
> option that I have.  Our sysadmins get the source and then build it
> and make a built directory available to us on the system.  I have to
> proceed from there.

I don't know *how* special your situation is. But certainly you do not
need to be "root" in order to build and execute Sage.
Just download the tarball in your favourite directoory in your home
tree (where you have write permissions), say, ~/foo/bar/, and build
sage there, hence:
 - go to ~/foo/bar/sage-4... (whatever version it is),
 - type "make"
 - go for lunch
 - after lunch, provided sage is built, edit the file "sage" in this
folder. What you need to do is to provide an appropriate value for
SAGE_ROOT, which here is ~/foo/bar/sage-4...
 - Then, still being in this directory, you can start sage by ./sage

In that way, you can easily have various copies or different versions
of sage in parallel, and they do not interfere with the Sage
installation of your sysadmin.

Of course, if you just do "sage", you would still get the sysadmin-
version of Sage, since this is in your path. But in any directory you
would be able to start your private copy of Sage by
 "~/foo/bar/sage-4/sage"

I think this is quite common for sage-devels.

Cheers,
Simon
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-07 Thread Robert Bradshaw

Can you sage -bdist a copy of sage that you don't have write  
permissions to? If you can, this would give you a tarball that you  
could then unpack in your home directory that shouldn't have any  
references to the original.

- Robert


On Aug 6, 2009, at 5:17 AM, VictorMiller wrote:

>
> Georg, Thanks.  My situation is a bit unique (as William fully
> understands).  Copying the sage source from sagemath.org is not an
> option that I have.  Our sysadmins get the source and then build it
> and make a built directory available to us on the system.  I have to
> proceed from there.
>
> Victor
>
> On Aug 6, 7:02 am, gsw  wrote:
>> On 5 Aug., 19:15, VictorMiller  wrote:
>>
>>
>>
>>
>>
>>> Ok, I think I've found the problem.  Perhaps this should point to  
>>> the
>>> need for making clear and complete instructions about creating your
>>> own copy.
>>
>>> I found that in my local copy there was a sage script that  
>>> pointed to
>>> the systemwide sage.  When I changed that I now get my local  
>>> copy.  So
>>> perhaps the instructions should say:
>>
>>> Copy the whole directory tree.  Inside the top level directory there
>>> is a script called sage.  Edit that so that SAGE_ROOT points to your
>>> local copy, and use that version of sage to run sage (e.g. by  
>>> making a
>>> symbolic link to it in one of your local directories in search order
>>> ahead of the system wide copy).
>>
>>> So, another question -- it seems that sage -ba didn't regerenate the
>>> individual doc files, since if I do something like
>>
>>> EllipticCurve??
>>
>>> the path that it displays is in the systemwide directories.  Should
>>> sage -ba do that?  How do I regenerate these files?
>>
>>> Victor
>>
>> Hi Victor,
>>
>> a)
>> Just to be sure --- this sounds like the "Guess 1" from William
>> (second message in this thread) turned out to be 100% correct, or  
>> am I
>> missing something?
>> And if "Guess 1" was correct, how could we have phrased it better /
>> more understandable?
>>
>> b)
>> Regarding the EllipticCurve?? issue. Sorry for asking --- but did you
>> do "sage -ba" again, after having adressed the $SAGE_ROOT problem?
>>
>> c)
>> Generally speaking, the way of "copying" an existing Sage tree, and
>> then starting to develop, is a way rarely used. So there might be
>> lurking even more pitfalls yet to be discovered.
>> On the other hand, building Sage from source is spectacularly easy:
>>
>> - download the single tar file with all sources for the current Sage
>> release from sagemath.org
>> - unpack the tar file in the directory of your choice
>> - cd into the newly created "Sage root" directory (after possibly
>> moving and/or renaming it, if you wish so)
>> - type "make" (and wait a few hours)
>>
>> You then have the setup / the environment Sage is developed in, and
>> where certainly fewer such issues as you report are to be expected.
>> And *if* any problems should occur during the build/install as
>> described above, it's likely that they will be sorted out even  
>> faster,
>> once reported here to sage-devel.
>>
>> Cheers,
>> Georg
> >


--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-06 Thread VictorMiller

Georg, Thanks.  My situation is a bit unique (as William fully
understands).  Copying the sage source from sagemath.org is not an
option that I have.  Our sysadmins get the source and then build it
and make a built directory available to us on the system.  I have to
proceed from there.

Victor

On Aug 6, 7:02 am, gsw  wrote:
> On 5 Aug., 19:15, VictorMiller  wrote:
>
>
>
>
>
> > Ok, I think I've found the problem.  Perhaps this should point to the
> > need for making clear and complete instructions about creating your
> > own copy.
>
> > I found that in my local copy there was a sage script that pointed to
> > the systemwide sage.  When I changed that I now get my local copy.  So
> > perhaps the instructions should say:
>
> > Copy the whole directory tree.  Inside the top level directory there
> > is a script called sage.  Edit that so that SAGE_ROOT points to your
> > local copy, and use that version of sage to run sage (e.g. by making a
> > symbolic link to it in one of your local directories in search order
> > ahead of the system wide copy).
>
> > So, another question -- it seems that sage -ba didn't regerenate the
> > individual doc files, since if I do something like
>
> > EllipticCurve??
>
> > the path that it displays is in the systemwide directories.  Should
> > sage -ba do that?  How do I regenerate these files?
>
> > Victor
>
> Hi Victor,
>
> a)
> Just to be sure --- this sounds like the "Guess 1" from William
> (second message in this thread) turned out to be 100% correct, or am I
> missing something?
> And if "Guess 1" was correct, how could we have phrased it better /
> more understandable?
>
> b)
> Regarding the EllipticCurve?? issue. Sorry for asking --- but did you
> do "sage -ba" again, after having adressed the $SAGE_ROOT problem?
>
> c)
> Generally speaking, the way of "copying" an existing Sage tree, and
> then starting to develop, is a way rarely used. So there might be
> lurking even more pitfalls yet to be discovered.
> On the other hand, building Sage from source is spectacularly easy:
>
> - download the single tar file with all sources for the current Sage
> release from sagemath.org
> - unpack the tar file in the directory of your choice
> - cd into the newly created "Sage root" directory (after possibly
> moving and/or renaming it, if you wish so)
> - type "make" (and wait a few hours)
>
> You then have the setup / the environment Sage is developed in, and
> where certainly fewer such issues as you report are to be expected.
> And *if* any problems should occur during the build/install as
> described above, it's likely that they will be sorted out even faster,
> once reported here to sage-devel.
>
> Cheers,
> Georg
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-06 Thread gsw

On 5 Aug., 19:15, VictorMiller  wrote:
> Ok, I think I've found the problem.  Perhaps this should point to the
> need for making clear and complete instructions about creating your
> own copy.
>
> I found that in my local copy there was a sage script that pointed to
> the systemwide sage.  When I changed that I now get my local copy.  So
> perhaps the instructions should say:
>
> Copy the whole directory tree.  Inside the top level directory there
> is a script called sage.  Edit that so that SAGE_ROOT points to your
> local copy, and use that version of sage to run sage (e.g. by making a
> symbolic link to it in one of your local directories in search order
> ahead of the system wide copy).
>
> So, another question -- it seems that sage -ba didn't regerenate the
> individual doc files, since if I do something like
>
> EllipticCurve??
>
> the path that it displays is in the systemwide directories.  Should
> sage -ba do that?  How do I regenerate these files?
>
> Victor
>

Hi Victor,

a)
Just to be sure --- this sounds like the "Guess 1" from William
(second message in this thread) turned out to be 100% correct, or am I
missing something?
And if "Guess 1" was correct, how could we have phrased it better /
more understandable?

b)
Regarding the EllipticCurve?? issue. Sorry for asking --- but did you
do "sage -ba" again, after having adressed the $SAGE_ROOT problem?

c)
Generally speaking, the way of "copying" an existing Sage tree, and
then starting to develop, is a way rarely used. So there might be
lurking even more pitfalls yet to be discovered.
On the other hand, building Sage from source is spectacularly easy:

- download the single tar file with all sources for the current Sage
release from sagemath.org
- unpack the tar file in the directory of your choice
- cd into the newly created "Sage root" directory (after possibly
moving and/or renaming it, if you wish so)
- type "make" (and wait a few hours)

You then have the setup / the environment Sage is developed in, and
where certainly fewer such issues as you report are to be expected.
And *if* any problems should occur during the build/install as
described above, it's likely that they will be sorted out even faster,
once reported here to sage-devel.

Cheers,
Georg
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-05 Thread VictorMiller

Ok, I think I've found the problem.  Perhaps this should point to the
need for making clear and complete instructions about creating your
own copy.

I found that in my local copy there was a sage script that pointed to
the systemwide sage.  When I changed that I now get my local copy.  So
perhaps the instructions should say:

Copy the whole directory tree.  Inside the top level directory there
is a script called sage.  Edit that so that SAGE_ROOT points to your
local copy, and use that version of sage to run sage (e.g. by making a
symbolic link to it in one of your local directories in search order
ahead of the system wide copy).

So, another question -- it seems that sage -ba didn't regerenate the
individual doc files, since if I do something like

EllipticCurve??

the path that it displays is in the systemwide directories.  Should
sage -ba do that?  How do I regenerate these files?

Victor

On Aug 5, 12:50 pm, VictorMiller  wrote:
> First, when I run
>
> mysage -sh
>
> and look at the environment variables involving the string SAGE, I
> find they the all point to my local copy.  There is a SAGE_SERVER
> variable
> which has the valuehttp://www.sagemath.org, but that shouldn't do
> anything since the computer that I'm on is not connected to the
> internet.
>
> as I said before, if I just start mysage, and on the command line I
> type
>
> sys.path
>
> all of the values there point to my local copy.  But when I run
> notebook, start a new worksheet, and type sys.path
>
> all of the values point to the systemwide version.  This also happens
> if I run
>
> mysage -notebook foo
>
> with my current directory in /tmp
>
> At that point I'm asked to make a new password for admin, which I do.
> I then see a notebook server with no worksheets defined.  I start up a
> new worksheet, and type sys.path -- I get the systemwide paths.  I've
> checked then when I do
>
> which sage
>
> it finds nothing (remember that I've called my script mysage).  This
> is extremely puzzling.
>
> Victor
>
> On Aug 4, 11:45 pm, Gonzalo Tornaria  wrote:
>
> > Victor,
>
> > Do you have a script "sage" in your ~/bin which runs the system wide
> > sage? If you run your local sage with "mysage", what happens when you
> > run "sage"? What happens if you do
>
> > $ mysage -sh
> > $ sage
>
> > will this run your local or the systemwide sage?
>
> > AFAIK, the notebook process which you run by issuing "notebook()" on
> > the sage prompt doesn't execute the math itself, it only handles the
> > notebook stuff. Rather, it spawns a new "sage" process, and
> > communicates with it to do the math. So, it may be that for some
> > reason it is spawning the system-wide install of sage rather than your
> > own copy.
>
> > Don't recall the exact details, though, so I may be way off target.
>
> > Best, Gonzalo
>
> > On Tue, Aug 4, 2009 at 6:50 PM, VictorMiller wrote:
>
> > > It isn't.  Systemwide SAGE is only in my path if I run a particular
> > > script.  I tried this in a fresh shell and checked that the systemwide
> > > SAGE wasn't there.  The problem was still there!
>
> > > Victor
>
> > > On Aug 4, 5:12 pm, William Stein  wrote:
> > >> On Tue, Aug 4, 2009 at 12:12 PM, VictorMiller 
> > >> wrote:
>
> > >> > More info.  When I type
>
> > >> > notebook()
>
> > >> > after typing the banner telling me to open my web browser
> > >> > it prints a path to a system files copy of sob.py  (not my local
> > >> > copy!)
> > >> > and a deprecation warning about the md5 module.
>
> > >> Why don't you try editing your PATH so that the systemwide sage isn't 
> > >> even
> > >> in your PATH?
>
> > >>  -- William
>
>
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-05 Thread VictorMiller



On Aug 4, 5:57 pm, William Stein  wrote:
> On Tue, Aug 4, 2009 at 2:50 PM, VictorMiller wrote:
>
>
>
> > It isn't.  Systemwide SAGE is only in my path if I run a particular
> > script.  I tried this in a fresh shell and checked that the systemwide
> > SAGE wasn't there.  The problem was still there!
>
> 1. Go to a temp directory and type
>
>     sage -notebook foo
>
> to make a notebook served from a directory foo in the current tmp
> directory.  Does that work?

NO

>
> 2. Try a different random port, e.g.,
>
>     sage -notebook foo port=8389
>
> Does that work?

NO
>
> 3. Grep through your install of sage for the exact path to the systemwide
> sage -- what is the output?

nothing.

>
> William
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-05 Thread VictorMiller

First, when I run

mysage -sh

and look at the environment variables involving the string SAGE, I
find they the all point to my local copy.  There is a SAGE_SERVER
variable
which has the value http://www.sagemath.org, but that shouldn't do
anything since the computer that I'm on is not connected to the
internet.

as I said before, if I just start mysage, and on the command line I
type

sys.path

all of the values there point to my local copy.  But when I run
notebook, start a new worksheet, and type sys.path

all of the values point to the systemwide version.  This also happens
if I run

mysage -notebook foo

with my current directory in /tmp

At that point I'm asked to make a new password for admin, which I do.
I then see a notebook server with no worksheets defined.  I start up a
new worksheet, and type sys.path -- I get the systemwide paths.  I've
checked then when I do

which sage

it finds nothing (remember that I've called my script mysage).  This
is extremely puzzling.

Victor

On Aug 4, 11:45 pm, Gonzalo Tornaria  wrote:
> Victor,
>
> Do you have a script "sage" in your ~/bin which runs the system wide
> sage? If you run your local sage with "mysage", what happens when you
> run "sage"? What happens if you do
>
> $ mysage -sh
> $ sage
>
> will this run your local or the systemwide sage?
>
> AFAIK, the notebook process which you run by issuing "notebook()" on
> the sage prompt doesn't execute the math itself, it only handles the
> notebook stuff. Rather, it spawns a new "sage" process, and
> communicates with it to do the math. So, it may be that for some
> reason it is spawning the system-wide install of sage rather than your
> own copy.
>
> Don't recall the exact details, though, so I may be way off target.
>
> Best, Gonzalo
>
> On Tue, Aug 4, 2009 at 6:50 PM, VictorMiller wrote:
>
> > It isn't.  Systemwide SAGE is only in my path if I run a particular
> > script.  I tried this in a fresh shell and checked that the systemwide
> > SAGE wasn't there.  The problem was still there!
>
> > Victor
>
> > On Aug 4, 5:12 pm, William Stein  wrote:
> >> On Tue, Aug 4, 2009 at 12:12 PM, VictorMiller 
> >> wrote:
>
> >> > More info.  When I type
>
> >> > notebook()
>
> >> > after typing the banner telling me to open my web browser
> >> > it prints a path to a system files copy of sob.py  (not my local
> >> > copy!)
> >> > and a deprecation warning about the md5 module.
>
> >> Why don't you try editing your PATH so that the systemwide sage isn't even
> >> in your PATH?
>
> >>  -- William
>
>
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread Gonzalo Tornaria

Victor,

Do you have a script "sage" in your ~/bin which runs the system wide
sage? If you run your local sage with "mysage", what happens when you
run "sage"? What happens if you do

$ mysage -sh
$ sage

will this run your local or the systemwide sage?

AFAIK, the notebook process which you run by issuing "notebook()" on
the sage prompt doesn't execute the math itself, it only handles the
notebook stuff. Rather, it spawns a new "sage" process, and
communicates with it to do the math. So, it may be that for some
reason it is spawning the system-wide install of sage rather than your
own copy.

Don't recall the exact details, though, so I may be way off target.

Best, Gonzalo


On Tue, Aug 4, 2009 at 6:50 PM, VictorMiller wrote:
>
> It isn't.  Systemwide SAGE is only in my path if I run a particular
> script.  I tried this in a fresh shell and checked that the systemwide
> SAGE wasn't there.  The problem was still there!
>
> Victor
>
> On Aug 4, 5:12 pm, William Stein  wrote:
>> On Tue, Aug 4, 2009 at 12:12 PM, VictorMiller wrote:
>>
>>
>>
>> > More info.  When I type
>>
>> > notebook()
>>
>> > after typing the banner telling me to open my web browser
>> > it prints a path to a system files copy of sob.py  (not my local
>> > copy!)
>> > and a deprecation warning about the md5 module.
>>
>> Why don't you try editing your PATH so that the systemwide sage isn't even
>> in your PATH?
>>
>>  -- William
> >
>
>

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread William Stein
On Tue, Aug 4, 2009 at 2:50 PM, VictorMiller wrote:

>
> It isn't.  Systemwide SAGE is only in my path if I run a particular
> script.  I tried this in a fresh shell and checked that the systemwide
> SAGE wasn't there.  The problem was still there!
>

1. Go to a temp directory and type

sage -notebook foo

to make a notebook served from a directory foo in the current tmp
directory.  Does that work?


2. Try a different random port, e.g.,

sage -notebook foo port=8389

Does that work?

3. Grep through your install of sage for the exact path to the systemwide
sage -- what is the output?



William

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread VictorMiller

It isn't.  Systemwide SAGE is only in my path if I run a particular
script.  I tried this in a fresh shell and checked that the systemwide
SAGE wasn't there.  The problem was still there!

Victor

On Aug 4, 5:12 pm, William Stein  wrote:
> On Tue, Aug 4, 2009 at 12:12 PM, VictorMiller wrote:
>
>
>
> > More info.  When I type
>
> > notebook()
>
> > after typing the banner telling me to open my web browser
> > it prints a path to a system files copy of sob.py  (not my local
> > copy!)
> > and a deprecation warning about the md5 module.
>
> Why don't you try editing your PATH so that the systemwide sage isn't even
> in your PATH?
>
>  -- William
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread William Stein
On Tue, Aug 4, 2009 at 12:12 PM, VictorMiller wrote:

>
> More info.  When I type
>
> notebook()
>
> after typing the banner telling me to open my web browser
> it prints a path to a system files copy of sob.py  (not my local
> copy!)
> and a deprecation warning about the md5 module.
>

Why don't you try editing your PATH so that the systemwide sage isn't even
in your PATH?

 -- William

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread VictorMiller

More info.  When I type

notebook()

after typing the banner telling me to open my web browser
it prints a path to a system files copy of sob.py  (not my local
copy!)
and a deprecation warning about the md5 module.

Victor

On Aug 4, 2:46 pm, gsw  wrote:
> Guess 2:
> You need to "run" this new copy of Sage at least once, i.e. type just
> "mysage" to start the Sage interpreter.
> Sage recognizes that "itself" has been moved, and re-generates certain
> hard-linked paths.
> Have a look at (with probably  $SAGE_ROOT == ~/mysage  in your case)
> the contents of the file "$SAGE_ROOT/local/lib/sage-current-
> location.txt" --- it's silently updated by Sage whenever the Sage tree
> is moved/copied.
>
> Guess 3:
> Using "cp -p -R" did copy all the files over, but they still have only
> "Read" permission (for the "user" you are), but still not "Write"
> permission, so you are not allowed to modify them (by a "$SAGE_ROOT/
> sage -ba", say), although all these files are local copies now.
>
> Cheers,
> Georg
>
> P.S.:
> The first thing I do after installing a new Sage tree, is "$SAGE_ROOT/
> sage -clone work", in order to always have the possibility to switch
> back to "vanilla" Sage by "sage -b main", and check the old behaviour.
> You can always switch again to the work branch by "sage -b work".
> Usually I clone more than only one work branch, i.e. "work",
> "workzwo", "test" (for testing/reviewing new patches from trac), ...
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread VictorMiller

Thanks for the suggestions.  I checked -- my local copies are all
writeable, and
sage-current-location.txt contains my local path.  As I said in the
previous post, everything works ok in command line.
It's just when I work from the notebook that I get pointed back at the
system files.
Could my ~/.sage directory be saving something that causes this?

Victor

On Aug 4, 2:46 pm, gsw  wrote:
> Guess 2:
> You need to "run" this new copy of Sage at least once, i.e. type just
> "mysage" to start the Sage interpreter.
> Sage recognizes that "itself" has been moved, and re-generates certain
> hard-linked paths.
> Have a look at (with probably  $SAGE_ROOT == ~/mysage  in your case)
> the contents of the file "$SAGE_ROOT/local/lib/sage-current-
> location.txt" --- it's silently updated by Sage whenever the Sage tree
> is moved/copied.
>
> Guess 3:
> Using "cp -p -R" did copy all the files over, but they still have only
> "Read" permission (for the "user" you are), but still not "Write"
> permission, so you are not allowed to modify them (by a "$SAGE_ROOT/
> sage -ba", say), although all these files are local copies now.
>
> Cheers,
> Georg
>
> P.S.:
> The first thing I do after installing a new Sage tree, is "$SAGE_ROOT/
> sage -clone work", in order to always have the possibility to switch
> back to "vanilla" Sage by "sage -b main", and check the old behaviour.
> You can always switch again to the work branch by "sage -b work".
> Usually I clone more than only one work branch, i.e. "work",
> "workzwo", "test" (for testing/reviewing new patches from trac), ...
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread gsw

Guess 2:
You need to "run" this new copy of Sage at least once, i.e. type just
"mysage" to start the Sage interpreter.
Sage recognizes that "itself" has been moved, and re-generates certain
hard-linked paths.
Have a look at (with probably  $SAGE_ROOT == ~/mysage  in your case)
the contents of the file "$SAGE_ROOT/local/lib/sage-current-
location.txt" --- it's silently updated by Sage whenever the Sage tree
is moved/copied.

Guess 3:
Using "cp -p -R" did copy all the files over, but they still have only
"Read" permission (for the "user" you are), but still not "Write"
permission, so you are not allowed to modify them (by a "$SAGE_ROOT/
sage -ba", say), although all these files are local copies now.

Cheers,
Georg


P.S.:
The first thing I do after installing a new Sage tree, is "$SAGE_ROOT/
sage -clone work", in order to always have the possibility to switch
back to "vanilla" Sage by "sage -b main", and check the old behaviour.
You can always switch again to the work branch by "sage -b work".
Usually I clone more than only one work branch, i.e. "work",
"workzwo", "test" (for testing/reviewing new patches from trac), ...
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread VictorMiller

More details.  When I invoke mysage from the command line, and I type

sys.path

it prints paths pointing to my local branch.

However, if I fire up the notebook server by

notebook()

start a new notebook and type

sys.path

it points to the system wide directory.

If I type os.environ['SAGE_ROOT']  from the command line it points to
my local branch
but from the notebook it points to the system directory.

Victor

On Aug 4, 2:20 pm, William Stein  wrote:
> On Tue, Aug 4, 2009 at 10:40 AM, VictorMiller wrote:
>
> > I have a copy of SAGE 4.1 installed in our system files, and I want to
> > work on changing some code.  So, I copied sage and its subdirectories
> > into my home directory:
>
> > cp -p -R sage-system-directory ~/sage
>
> > I also copied the sage script into my ~/bin, renaming it mysage and
> > then edited the SAGE_ROOT line
> > to point to ~/mysage
>
> > I then did a mysage -ba
>
> > to rebuild
>
> > However, when I fire up mysage, and I type
>
> > sys.path
>
> > the paths listed are still in the system directory
>
> > If I do something like
>
> > Integer??
>
> > the paths listed are still in the system directory
>
> > I tried changing a function, then doing a sage -b, but it doesn't use
> > the newly changed function
> > (I put in a print statement).
>
> > What did I do wrong?
>
> Guess 1:  Your sysadmin maybe edited the ROOT="" line in
> SAGE_ROOT/sage to point to SAGE_ROOT.   You should edit your
> SAGE_ROOT/sage and change ROOT=? to the path to SAGE_ROOT in your home
> directory.
>
>  -- William
--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Getting started with my own branch

2009-08-04 Thread William Stein

On Tue, Aug 4, 2009 at 10:40 AM, VictorMiller wrote:
>
> I have a copy of SAGE 4.1 installed in our system files, and I want to
> work on changing some code.  So, I copied sage and its subdirectories
> into my home directory:
>
> cp -p -R sage-system-directory ~/sage
>
> I also copied the sage script into my ~/bin, renaming it mysage and
> then edited the SAGE_ROOT line
> to point to ~/mysage
>
> I then did a mysage -ba
>
> to rebuild
>
> However, when I fire up mysage, and I type
>
> sys.path
>
> the paths listed are still in the system directory
>
> If I do something like
>
> Integer??
>
> the paths listed are still in the system directory
>
> I tried changing a function, then doing a sage -b, but it doesn't use
> the newly changed function
> (I put in a print statement).
>
> What did I do wrong?

Guess 1:  Your sysadmin maybe edited the ROOT="" line in
SAGE_ROOT/sage to point to SAGE_ROOT.   You should edit your
SAGE_ROOT/sage and change ROOT=? to the path to SAGE_ROOT in your home
directory.

 -- William

--~--~-~--~~~---~--~~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~--~~~~--~~--~--~---