我从zsh
切换到bash
。我在RubyMine中的Preferences > Terminal
设置中更新了shell。
但是,现在我的Rails应用程序中没有加载环境变量。我仍然可以在RubyMine编辑器中在终端内访问它们!
我尝试在yml文件中打印环境变量的值(需要所有与DB相关的环境变量)。我可以访问home
变量,但不能访问我设置的自定义变量。
Database.yml文件:
在Rubymine中启动Rails服务器时的输出:
Rubymine终端内的输出:
我的/etc/zshrc
:
我的vaibhavatul47_zsh_profile.sh
文件中的数据库设置:
答案 0 :(得分:1)
将环境变量从bash
自动加载到IntelliJ时有效,而从zsh
读取和加载不适用于Intellij
。
从终端启动IntelliJ也会从zsh
加载环境变量,请尝试以下操作:
open -a "IntelliJ IDEA"
注意:这里IntelliJ IDEA
是我的应用程序的名称,如果您已将IntelliJ应用程序重命名为其他名称,请输入该名称。
希望这会有所帮助!