在RubyMine中设置默认的Ruby变量

时间:2015-07-29 17:00:15

标签: ruby macos ruby-on-rails-4 rubymine

我使用mac和rubymine 7.1.2 ,我想设置默认的环境变量?是否可以按运行配置进行设置,以便每个测试,rails生成器,rails控制台都可以访问它们。

是否有.env个文件或其他内容,所以可以设置一次?

1 个答案:

答案 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全局环境变量   制品

     

所以你应该:

     
      
  1. 打开/etc/launchd.conf文件(例如$ sudo nano /etc/launchd.conf)

  2.   
  3. 然后设置正确的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
    
  4.   
  5. 如有必要,为RubyMine设置其他env变量

  6.   
  7. 保存更改

  8.   
  9. 重新启动

  10.         

    P.S:如果你总是使用Dock或QuickSilver启动RubyMine,那么   不使用Spotlight,您可以安装Enviroment Variables首选项窗格   并使用它而不是手动environment.plist编辑。

         

    注意:请不要错过&#34; / usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin&#34;   在PATH值的末尾,因为PATH = ...:$ PATH在这里不起作用。