Я не уверен, что это проблема с Linux в целом, но убедитесь, что ваш код работает, если PATH
имеет некоторую причудливую (например, UTF-8) кодировку для работы с каталогами с причудливыми буквами.Я подозреваю, что это может зависеть от кодировки файловой системы.
Я помню, как работал над сообщением об ошибке какого-то русского парня, у которого в имени пользователя были причудливые буквы (и, следовательно, имя его домашнего каталога, которое появилось в PATH
).