我正在全新安装Ubuntu 14.04 LTS。 RVM 1.26.11随Ruby ruby 2.2.0p0一起安装。我正在使用envconsul来处理环境变量。但是,当我这样做时:
envconsul -config=/etc/envconsul.hcl bundle exec rails c
它会返回此错误:
I, [2015-09-02T00:10:00.420551 #3953] INFO -- : ** [Raven] Raven 0.14.0 ready to catch errors
Loading development environment (Rails 4.2.3)
Switch to inspect mode.
然后转储到命令行。我可以自己运行bundle exec rails c
,但它失败了,因为没有设置环境变量。我尝试设置~/.irbrc
,但这根本没有帮助。
我真的很难过这个。有人有什么想法吗?
答案 0 :(得分:0)
尝试以下:
export $(envconsul -consul your_consul_server/agent -prefix your_app_env/ -upcase -pristine -once env)
然后:
ruby -S bundle exec /usr/local/bin/rails c
您显然可以在* .hcl文件中包含所有这些envconsul选项。