在我的Mac OSX Mavericks上的Emacs v23.4.1中,怎么能 Meta-x compile
看到 $PATH
对于我的〜/ .bashrc中设置的bash?马上, 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作为编译命令,是否有另一个使用的init文件,普通的bash shell也使用它?关于shell创建的shell有什么不同 Compile Command
。
bash -l
)
(setenv "PATH" (concat (getenv "PATH") ":/usr/texbin"))