我使用mac和rubymine 7.1.2 ,我想设置默认的环境变量?是否可以按运行配置进行设置,以便每个测试,rails生成器,rails控制台都可以访问它们。
是否有.env
个文件或其他内容,所以可以设置一次?
答案 0 :(得分:1)
Jetbrains实际上有a page来帮助你做到这一点:
Mac OS X仅对Terminal.app环境应用.bash_profile和.profile,Apple的技术文档建议将〜/ .MacOSX / environment.plist用于其他应用程序。因此,默认情况下,RubyMine和控制台的PATH值会有所不同。
MacOS 10.6 or later
我们建议使用free Enviroment Variables首选项窗格而不是environment.plist来管理环境变量 手动编辑。
MacOS < 10.6
不幸的是,&#34; environment.plist&#34;方法并不总是有效 MacOS&lt; 10.6,例如,如果您从Spotlight环境中启动RubyMine 不适用。
因此,真正的解决方案是设置您的环境变量 /etc/launchd.conf(感谢David Goudreau的提示)。对于 详细说明请阅读Mac OS X全局环境变量 制品
所以你应该:
打开/etc/launchd.conf文件(例如$ sudo nano /etc/launchd.conf)
然后设置正确的PATH env变量
setenv PATH /Users/romeo/.gem/ruby/1.8/bin:/opt/local/bin:/opt/local/sbin:/opt/local/libexec/git-core:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
如有必要,为RubyMine设置其他env变量
保存更改
- 醇>
重新启动
P.S:如果你总是使用Dock或QuickSilver启动RubyMine,那么 不使用Spotlight,您可以安装Enviroment Variables首选项窗格 并使用它而不是手动environment.plist编辑。
注意:请不要错过&#34; / usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin&#34; 在PATH值的末尾,因为PATH = ...:$ PATH在这里不起作用。