Я не постоянный пользователь screen
но каждые несколько недель я использую для некоторых деликатных задач.
Однако вчера при запуске я не смог выполнить какую-либо команду ( ls
, ssh
, mkdir
), быстрая отладка показала, что переменная окружения PATH
был установлен неправильно.
Более конкретно echo $PATH
показывает мои настроенные каталоги, установленные в .profile
но не хватает самых основных записей, таких как /usr/local/bin
,
На "нормальном" терминале все нормально, просто в screen
это другое. Я подозреваю screen
использует другую оболочку, чем приложение по умолчанию для терминала OS X в качестве префикса bash-3.2$
(в отличие от username$
) и я попробовал диагностику, как нашел в этом ответе на похожий вопрос: https://superuser.com/a/114314/127409
Однако я никогда не менял настройки экрана, и хотя оболочка была другой, у меня никогда не возникало подобных проблем. Единственное, что я могу думать о проблемах, это недавнее обновление OS X (с 10.8 до 10.9), но я не смог найти дополнительную информацию в Интернете.
источник
login *
намек.