2013-03-31 21 views
0

我的導軌應用程序無法在開發模式下啓動。它似乎可以在生產和測試模式下工作。這裏是我所得到的,當我運行的導軌上服務器「:'rails server'開始瘦兩次,關閉。黃瓜仍然有效

Thin web server (v1.5.1 codename Straight Razor) 
Maximum connections set to 1024 
Listening on 0.0.0.0:51960, CTRL+C to stop 
Booting Thin 
Rails 3.2.11 application starting in development on http://0.0.0.0:3000 
Call with -d to detach 
Ctrl-C to shutdown server 
Thin web server (v1.5.1 codename Straight Razor) 
Maximum connections set to 1024 
Listening on 0.0.0.0:3000, CTRL+C to stop 
Exiting 

一個線索,我發現的是,薄,似乎每次調用軌之前啓動。例如,以下是我稱爲導軌控制檯時會發生的情況:

Thin web server (v1.5.1 codename Straight Razor) 
Maximum connections set to 1024 
Listening on 0.0.0.0:52262, CTRL+C to stop 
Loading development environment (Rails 3.2.11) 

此錯誤已顯示在兩臺不同的計算機上。第一個(macbook)我只是將github庫克隆到一個新文件夾中並從那裏啓動它,修復了一些東西(如何?不確定)。第二臺電腦(iMac)沒有迴應。

我使用的紅寶石1.9.3,軌3.2和1.5.1薄。

更神祕,從我的Gemfile除去薄無助於修復錯誤。 Rails仍然使用瘦來啓動。在我的其他項目中,我找不到直接參考。

請原諒我的兩條軌道和Web服務器的內部的相對無知。任何想法可能會造成這種情況?

PS我知道this SO question和解決方案有沒有爲我工作。

回答

2

我找到了原因。我在開發和測試中都使用了gem'fake_braintree'。它只能在測試中運行。運行時,會啓動與我想運行的瘦服務器衝突的瘦服務器。