Я установил версию macports sudo
.Все хорошо, кроме одного.Использование python 2.6 для расширения ~
до домашнего каталога пользователя приводит к выводу, отличному от версии sudo
, поставляемой со Snow Leopard.
Например, рассмотрим следующий код Python:
#expand_home_dir.py
import os
os.path.expanduser('~')
Ниже приведены 3 различных вызова кода, указанного выше.Первый вызов с использованием sudo использует версию Macports, потому что мой $PATH
начинается с /opt/local/bin
:
robert$ python2.6 expand_home_dir.py
/Users/robert
robert$ sudo python2.6 expand_home_dir.py
/var/root
robert$ /usr/bin/sudo python2.6 expand_home_dir.py
/Users/robert
Есть идеи, почему это происходит?