Ruby on rails 启动新rail日志时覆盖提示
我进去的时候Ruby on rails 启动新rail日志时覆盖提示,ruby-on-rails,Ruby On Rails,我进去的时候 rails new blog 它回来了 exist identical README.rdoc identical Rakefile identical config.ru identical .gitignore identical Gemfile exist app identical app/assets/images/rails.pn
rails new blog
它回来了
exist
identical README.rdoc
identical Rakefile
identical config.ru
identical .gitignore
identical Gemfile
exist app
identical app/assets/images/rails.png
identical app/assets/javascripts/application.js
identical app/assets/stylesheets/application.css
identical app/controllers/application_controller.rb
identical app/helpers/application_helper.rb
exist app/mailers
exist app/models
identical app/views/layouts/application.html.erb
identical app/mailers/.gitkeep
identical app/models/.gitkeep
exist config
identical config/routes.rb
identical config/application.rb
identical config/environment.rb
exist config/environments
identical config/environments/development.rb
identical config/environments/production.rb
identical config/environments/test.rb
exist config/initializers
identical config/initializers/backtrace_silencers.rb
identical config/initializers/inflections.rb
identical config/initializers/mime_types.rb
conflict config/initializers/secret_token.rb
Overwrite /Users/user/blog/config/initializers/secret_token.rb? (enter "h" for help) [Ynaqdh]
无论我点击y/yes还是n/no,它都会安装bundle,并且
cd blog
命令通过了-但是当我尝试时
rails server
我明白了
[2012-06-06 19:21:59] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2012-06-06 19:22:00]警告无法确定响应正文的内容长度。设置响应的内容长度或设置Responsechunked=true
我在某个地方找到了您应该安装thin gemfile来修复此问题,然后运行
rails server thin
这就回来了
/Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `require': cannot load such file -- thin (LoadError)
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `<top (required)>'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `const_get'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `block in get'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `each'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `inject'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler.rb:20:in `get'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/server.rb:269:in `server'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands/server.rb:59:in `start'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands.rb:55:in `block in <top (required)>'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands.rb:50:in `tap'
from /Users/user/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
但是localhost:3000显示了一个Oops页面,表示它找不到该页面,但是当我输入常规服务器命令时,该页面是完整的,但是警告阻止了我进一步操作
有什么想法吗
谢谢Dty-注意,对于n00bs,您需要在单独的窗口中运行服务器和代码。我现在感觉很慢您在使用rails服务器时看到的警告是正常的。请注意,它们只是警告,所以不应该有任何东西阻止你继续前进
如果使用精简服务器,那么正确的命令应该是精简启动。如果您使用的是rails 3.2rc2,那么如果gem文件中有gem'thin',rails服务器就会工作。我觉得这个警告不正常。如果您将rails 3与资产管道一起使用,您已经习惯了。查看此博客条目,例如,您是否尝试在运行rails服务器的同一窗口中输入代码?如果是这样,您需要在两个单独的终端窗口中执行这些操作。打开两个终端窗口,切换到同一项目目录。一个运行rails服务器,另一个编写代码。