2011-04-01 100 views
2

我最近更新了導軌2.3.10應用程序導軌3.0.5。我遵循軌道 - 升級寶石說明。運行軟件包安裝正常工作。我已經更新了boot.rb application.rb和environment.rb。升級到導軌3後,'導軌服務器'仍然只顯示用法

$ bundle install 
Using rake (0.8.7) 
... 
Using railties (3.0.5) 
Using rails (3.0.5) 
... 

然而,當我稱之爲「軌道服務器」我仍然可以使用說明:

$ rails server 
Usage: 
    rails new APP_PATH [options] 

任何人有爲什麼發生這種情況的任何想法?我懷疑升級過程中某處出現了錯誤,但我不確定在哪裏尋找。

+0

你有'rails'文件在你的'script'文件夾中嗎? – fl00r 2011-04-01 19:50:22

+0

chmod a + x script/rails – 2011-12-25 17:00:31

+0

[Error // Usage:rails new APP_PATH \ [options \] //當運行'rails server'時)(http://stackoverflow.com/questions/4637312/error-使用rails-new-app-path-options-when-running-rails-server) – 2012-07-22 10:36:59

回答

1

我剛想出一個方法來解決這個問題,所以我想我會爲其他人跟上。一個新的Rails應用程序

rake rails:upgrade:check 
rake rails:upgrade:backup 

建立在現有的一個,通過執行中的應用程序的目錄如下:

做護欄後升級步驟。

rails_2_app $ rails new . 

然後繼續正常升級。

0

您需要刪除腳本文件夾下的所有現有文件,並在同一文件夾下創建一個名爲rails的文件。導軌文件應包含以下內容:

APP_PATH = File.expand_path('../../config/application', __FILE__) 
require File.expand_path('../../config/boot', __FILE__) 
require 'rails/commands' 

這就是你所要做的一切。你將擁有所有的命令。