ale*_*ers 6 .bash-profile sublimetext sublimetext2 sublime-build
我希望能够从我的sublime文本构建中访问我的.bash_profile中设置的JAVA_HOME变量.当我构建时,我收到以下错误.
错误:未正确定义JAVA_HOME.我们不能执行....
这显然是因为ST2没有读入我的bash配置文件.这有什么黑客攻击吗?
谢谢!
在UNIX上,子进程继承父进程的环境.在这种情况下,Sublime Text不会通过进程链启动,该进程链将包含bash shell,而bash shell又会读取其配置文件.
.bash_profile通常在shell登录时执行.进入桌面环境时,不会执行,具体取决于您的操作系统.因此,环境变量是不可用的.
解决方法
将环境变量放在计算机启动时始终读取的文件中(除非您告诉操作系统,否则不知道哪个文件)(例如,用于OSX GUI应用程序的lanchd.conf或Linux上的/ etc/profile)
修改你的dekstop启动器图标
将硬编码路径放入构建文件
使用sublbash shell中的别名而不是桌面图标启动Sublime Text
| 归档时间: |
|
| 查看次数: |
2376 次 |
| 最近记录: |