我有Sinatra應用程序,我想使用Thin webserver。 我提出以下CONFIGS:Thin/Sinatra配置/路徑問題
配置/ config.ru:
require 'rubygems'
require 'sinatra'
require 'sinatra/session'
require 'haml'
require 'sass'
require 'myapp.rb'
Rack::Handler::Thin.run Sinatra::Application, :Port => 4567
配置/ thin.yaml:
---
environment: development
chdir: /home/proj/myapp
pid: tmp/thin.pid
rackup: config/config.ru
log: log/thin.log
max_conns: 1024
timeout: 30
max_persistent_conns: 512
daemonize: true
我正在使用/home/proj/myapp
thin start -C config/thin.yaml
開始細跟我的應用程序
問題:
Errno::ENOENT at/
No such file or directory - /home/proj/myapp/config/views/login.haml
我不明白爲什麼它會嘗試一下意見/home/proj/myapp/
配置/views/login.haml
,當它需要尋找在/home/proj/myapp/views/login.haml
當我剛剛啓動:ruby myapp.rb
一切正常
即使我像'thin start -c/home/proj/myapp -C config一樣啓動Thin/thin.yaml'說瘦到'-c CHDIR'結果是一樣的 – Bob 2011-03-23 13:05:17