首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在奇怪的环境中启动的Rails

在奇怪的环境中启动的Rails
EN

Stack Overflow用户
提问于 2017-06-24 21:11:34
回答 2查看 217关注 0票数 1

我有一个很奇怪的问题突然出现在我的导轨上。

我已经将RAILS_ENV设置为development

代码语言:javascript
复制
$ echo $RAILS_ENV
development

但是当我运行我的应用程序时,有两件事会发生:

  • 它们要么在3003端口上运行,而不是在3000端口上运行,并且
  • 对于一对夫妇来说,它们在端口3003上的production中运行,无论我做什么,我都不能将它们转换为开发。

这种情况发生在pow、puma-dev和使用rails s中。我已经尝试在RAILS_ENV中显式设置.powenv.pumaenv.bashrc.bash_profile.config/fish/config.fish.rbenv-vars (我使用的是rbenv)。

我也试过改变红宝石版本,但没有效果。

我卸载并重新安装Pow,在删除了启动程序脚本之后,然后,在我感到沮丧之后,我切换到了puma-dev。但是,同样的情况发生在rails s中,即使我使用

有人知道还能去哪儿找吗?我不能用在生产中运行的应用程序来开发~

EN

回答 2

Stack Overflow用户

发布于 2017-06-24 22:08:28

我想你可以检查一下我的案例中包含的config/puma.rb

代码语言:javascript
复制
threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
threads threads_count, threads_count
port        ENV.fetch("PORT") { 3000 }
environment ENV.fetch("RAILS_ENV") { "development" }
plugin :tmp_restart

(其他行有注释)

票数 1
EN

Stack Overflow用户

发布于 2017-06-25 15:39:29

很明显,答案是显而易见的。我的主文件夹中有一个错误的.rbenv-vars。我从服务器下载了它,却忘了它。

我是通过运行grep -in "3003" ~/.* (在许多其他类似的命令之后)找到它的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44741030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档