2013-01-04 29 views
0

好的,所以我一直在研究Hartl的Ruby on Rails教程。我已經開始了demo_app。我想換電腦。我在軌道上下載了紅寶石和紅寶石到我的新Windows 8機器上。然後,我把我的舊電腦上的所有紅寶石Rails應用程序的文件夾複製到我的新電腦上。我認爲一切都會起作用。但不是!在我甚至可以從sample_app中啓動rails服務器之前,我必須運行bundle install。之後,事情似乎奏效。但我不知道爲什麼我必須這樣做。誰能解釋一下?更換爲新電腦

現在,我不確定如果我在新機器上安裝github和heroku會發生什麼。我認爲我已經有了一個新的ssh密鑰。如果我繼續開發demo_app或者一切都將被搞砸,我不知道是否我下載了這兩個。任何意見,將不勝感激。是的,我會閱讀這本git書,但是如果有一些簡單的方法可以轉換到新機器上,我希望能夠同時使用我的rails工具。或者我應該堅持使用舊機器,直到我瞭解了更多關於git的知識?

回答

1

寶石安裝在你的系統默認位置的寶石,而不是在你的項目。你已經複製了你的項目文件夾,但不是寶石,這就是爲什麼你必須再次bundle install

1

安裝什麼包確實是由你的應用程序到您的計算機安裝所需的寶石。所以很自然地,如果您更換機器,那麼安裝到您之前的計算機上的寶石不在您的新機器中。這就是爲什麼你必須再次運行軟件包安裝。

如果你想安裝項目目錄(這樣,如果你改變了機器也不會影響你)裏面的寶石

請執行下列操作

捆綁安裝

check this out for more info

HTH

0

安裝完Rails之後,你已經完成了一半。 像其他答案說,你需要一個bundle install。 下一步(我會建議)是數據庫服務器。但你說你的應用程序已經在工作(?)。此時,您應該可以使用像Webrick這樣的服務器啓動您的網站。我想安裝git的easies方法是安裝git,設置它(比如電子郵件和名稱以及這個東西),然後將存儲庫克隆到你的新電腦上(使用git clone ...)。當然,您可以將新的Ssh-key添加到Github,以便更輕鬆地使用GitHub。

我不能告訴你這麼多的Heroku,因爲我從來沒有使用過。但是如果你已經設置了你的部署,它應該像以前一樣工作,因爲(我猜)它也從github獲取代碼。