第一步:如果以前的開發人員沒有留下任何設置說明,請先記錄您學習的內容,以便下一位開發項目的開發人員能夠快速啓動。
首先,您需要確保您使用的是相同版本的紅寶石。檢查項目的根目錄是否爲.rvmrc或.ruby-version文件或類似文件。您也許能夠看到prod中正在使用哪個版本。
接下來,對於數據庫配置,請在config/database.yml中查找它希望找到數據庫的位置。通常情況下,您的本地計算機上會有一個用於開發的程序,一個用於測試,另一個用於生產,但也可能有其他程序。在我們的組織中,config/database.yml是config/databases中配置文件的符號鏈接,我們針對dev,qa和生產環境設置了不同的設置,併爲各個開發人員定製了不同的設置。如果您的公司恰好在「中央」位置有開發模式數據庫,則可能可以將您的設置配置爲使用該設置,而不必將其設置在您自己的盒子上。
請特別注意「測試」數據庫設置,因爲每次測試運行時,數據庫都會被破壞並重新創建。
接下來,運行「bundle install」並確保所有gem安裝無誤。安裝完所有gem後,您可能只需加載rails控制檯以確保環境正確初始化。接下來,嘗試通過'rake test'或'rake spec'來運行測試套件。
希望一旦這一切都在運行,您將能夠通過控制檯中的'rails s'啓動本地服務器,並將您的瀏覽器指向localhost:3000。如果項目使用其他服務(如memcached,redis或foreman),則可能需要爲這些事情做額外的設置。
您可能還想閱讀how Thoughtbot handles this,以及有關使用流浪漢的評論。
我很抱歉,如果這是錯誤的地方發佈這個問題。 – rsnyder 2013-02-08 20:53:20