Hi, On Sat, Aug 15, 2009 at 2:42 AM, mrotsliah<[email protected]> wrote: > > Ok, I just installed sage on a server so that every user can us it. I > installed it in > > /usr/local/bin/sage-4.0/sage > > *facepalm* I know I should know this, but how do I set a path so that > a user just has to type "sage" at the command line to run /usr/local/ > bin/sage-4.0/sage?
On Unix and Linux systems, the directory /usr/local/bin/ is usually in users' PATH variable. If you have admin privileges on the system, you can make a symbolic link from that directory to where the sage binary is located. So for example, I would do this with root privilege: # ln -s /usr/local/bin/sage-4.0/sage /usr/local/bin/sage That way, the file /usr/local/bin/sage is a symbolic link to the binary /usr/local/bin/sage-4.0/sage. So when a normal user opens a shell and type in "sage", then Sage 4.0 (the one you installed system-wide) would be loaded. But in order to create the above symbolic link, you really need to have sys admin privilege on your system. The hash character "#" means execute as root or superuser. Another way to create the above symbolic link is as follows: $ su -c "ln -s /usr/local/bin/sage-4.0/sage /usr/local/bin/sage" You execute this as a normal user, but then you are prompted for the root password. -- Regards Minh Van Nguyen --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
