Incorrect $PATH value for root user
Hello. I can't create ticket in Trac, it always says Trac error when submitting ticket form, so i'm posting it here. Actions Type command sudo -i and fill your password. Type command echo $PATH. Result /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/opt/local/bin:/opt/local/sbin Expected result /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin Mac OS X 10.9.2 -- Виталий ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users
Re: Incorrect $PATH value for root user
On Thu, Apr 10, 2014 at 6:39 AM, Помазёнков Виталий vit...@yandex.ruwrote: Type command sudo -i and fill your password. Type command echo $PATH. *Result* /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/opt/local/bin:/opt/local/sbin This is sudo's doing (and Apple's insofar as Apple determines both sudo configuration and how the root account works), because you used -i. MacPorts can't control either one. Try sudo -s instead; it preserves your environment. -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonadhttp://sinenomine.net ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users
Re: Incorrect $PATH value for root user
Yes, but MacPorts can control this. Instead of specifying export PATH=/opt/local/bin:/opt/local/sbin:$PATH in ~/.bash_profile it can (and should) specify it system-wide in /etc/bashrc - in this way there will be no problem with programs which is also installed by Apple like svn - all programs will be the same version (installed by MacPorts). # svn --version svn, version 1.7.10 (r1485443) $ sudo -i svn --version svn, version 1.8.8 (r1568071) -- Виталий 10 апр. 2014 г., в 18:37, Brandon Allbery allber...@gmail.com написал(а): On Thu, Apr 10, 2014 at 6:39 AM, Помазёнков Виталий vit...@yandex.ru wrote: Type command sudo -i and fill your password. Type command echo $PATH. Result /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/opt/local/bin:/opt/local/sbin This is sudo's doing (and Apple's insofar as Apple determines both sudo configuration and how the root account works), because you used -i. MacPorts can't control either one. Try sudo -s instead; it preserves your environment. -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonadhttp://sinenomine.net ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users
Re: Incorrect $PATH value for root user
On 10/04/14 15:48, Помазёнков Виталий wrote: Yes, but MacPorts can control this. Instead of specifying export PATH=/opt/local/bin:/opt/local/sbin:$PATH in ~/.bash_profile it can (and should) specify it system-wide in /etc/bashrc - in this way there will be no problem with programs which is also installed by Apple like svn - all programs will be the same version (installed by MacPorts). I for one, (and I am sure others too) do not want MacPorts editing system files like /etc/bashrc itself. If you want this, by all means do it yourself, but it should remain an action you have to manually have to do, if you want it. Chris # svn --version svn, version 1.7.10 (r1485443) $ sudo -i svn --version svn, version 1.8.8 (r1568071) -- Виталий 10 апр. 2014 г., в 18:37, Brandon Allbery allber...@gmail.com mailto:allber...@gmail.com написал(а): On Thu, Apr 10, 2014 at 6:39 AM, Помазёнков Виталий vit...@yandex.ru mailto:vit...@yandex.ru wrote: Type command sudo -i and fill your password. Type command echo $PATH. *Result* /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/opt/local/bin:/opt/local/sbin This is sudo's doing (and Apple's insofar as Apple determines both sudo configuration and how the root account works), because you used -i. MacPorts can't control either one. Try sudo -s instead; it preserves your environment. -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com mailto:allber...@gmail.com ballb...@sinenomine.net mailto:ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net http://sinenomine.net/ ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users
Re: Incorrect $PATH value for root user
On Thu, Apr 10, 2014 at 10:50 AM, Chris Jones jon...@hep.phy.cam.ac.ukwrote: On 10/04/14 15:48, Помазёнков Виталий wrote: Yes, but MacPorts can control this. Instead of specifying export PATH=/opt/local/bin:/opt/local/sbin:$PATH in ~/.bash_profile it can (and should) specify it system-wide in /etc/bashrc - in this way there will be no problem with programs which is also installed by Apple like svn - all programs will be the same version (installed by MacPorts). I for one, (and I am sure others too) do not want MacPorts editing system files like /etc/bashrc itself. If you want this, by all means do it yourself, but it should remain an action you have to manually have to do, if you want it. Strong agreement; this is part of what I meant by it being Apple's. For one thing, I don't think Apple promises that /etc/bashrc won't be replaced by an OS upgrade. (Also, seriously don't place path settings in .bashrc / bashrc, it belongs in .profile / .bash_profile / /etc/profile and things like rvm / virtualenv / perlbrew etc. will randomly lose their settings if you do it in the per-shell file as it overwrites their changes.) -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonadhttp://sinenomine.net ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users
Re: Incorrect $PATH value for root user
On Apr 10 18:48:01, vit...@yandex.ru wrote: Yes, but MacPorts can control this. Instead of specifying export PATH=/opt/local/bin:/opt/local/sbin:$PATH in ~/.bash_profile it can (and should) specify it system-wide in /etc/bashrc Absolutely not. Don't any program dare touch things in /etc. These are to be edited manually, under the assumption that you know what you are doing. ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users
Re: Incorrect $PATH value for root user
On Apr 11 07:55:47, h...@stare.cz wrote: On Apr 10 18:48:01, vit...@yandex.ru wrote: Yes, but MacPorts can control this. Instead of specifying export PATH=/opt/local/bin:/opt/local/sbin:$PATH in ~/.bash_profile it can (and should) specify it system-wide in /etc/bashrc Absolutely not. Don't any program dare touch things in /etc. These are to be edited manually, under the assumption that you know what you are doing. Also, the role of ~/.profile and ~/.shrc is not what you think. ___ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users