0

我在运行 ruby​​ 1.9.3 和 rails 3.2.8 的 Ubuntu 服务器上使用 user-per-app 配置。

当我在一个用户(我的主用户)的主目录中创建一个新站点rails new test_app然后rails s从应用程序目录运行时,我得到

Rails 3.2.8 application starting in development on http://0.0.0.0:3000

但是当我su到另一个用户并在该用户的主目录中运行相同的命令时,我得到

Rails 3.2.8 application starting in production on http://0.0.0.0:3000

即使我跑步也是一样的

rails s -e development

无论我作为其他用户做什么,我都无法让 WEBrick 开始开发。这里发生了什么?

4

1 回答 1

0

这一定是我发布 Stack Exchange 问题并在片刻内自己找到答案的日子。

显然,这两个用户有些不同,我就是不知道是什么。最终用户之间的区别在于,作为失败的用户,我正在玩@wayne-e-seguin 的SM 框架。默认安装将environmentand设置RAILS_ENV为生产。将它们设置为“开发”~/.smrc就可以了。

于 2012-10-22T15:34:53.877 回答