В Emacs v23.4.1 на моем Mac OSX Mavericks, как Meta-x compile
видеть $PATH
для bash, как установлено в моем ~/.bashrc? Сейчас PATH=/usr/bin:/bin:/usr/sbin:/sbin
тогда как в обычной оболочке это PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/adt-bundle-mac-x86_64-20130522/sdk/tools:/Applications/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Applications/adt-bundle-mac-x86_64-20130522/sdk/tools:/Applications/adt-bundle-mac-x86_64-20130522/sdk/platform-tools
Удивительно, но передача bash -c "echo $PATH"
в команду Compile Command
все равно дает /usr/bin:/bin:/usr/sbin:/sbin
.
Почему Emacs не использует мой ~/.bashrc для команды compile, и есть ли другой файл инициализации, который он использует, который также используется обычными оболочками bash? Чем отличается оболочка, созданная командой Compile Command
.