由于切换到检查模式错误,无法加载Rails

时间:2015-09-02 01:01:19

标签: ruby-on-rails ruby rvm consul

我正在全新安装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,但这根本没有帮助。

我真的很难过这个。有人有什么想法吗?

1 个答案:

答案 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选项。