2014-03-04 15 views
5

我試圖做一些我從未做過的事情:克隆另一個用戶的(codeforamerica)存儲庫,並在我的計算機上本地運行它,以便對其進行自己的更改。如何克隆和運行其他用戶的Rails應用程序

我已經設法把它叉我自己的信息庫,並克隆它:

git clone https://github.com/martynbiz/human_services_finder.git 

...但是當我做了以下開箱:

cd human_services_finder 
rails s 

.. 。它告訴我:

The program 'rails' is currently not installed. You can install it by typing: 
sudo apt-get install rails 

...但是,如果我去到我自己的應用程序之一,並運行rails s它運行的本質好的。有什麼缺少我需要運行這個作爲Rails應用程序?對不起,這個有點初學者。謝謝

+0

您能在這裏找到解決方案嗎? http://stackoverflow.com/questions/5760290/installed-rails-but-it-says-i-did-not http:// stackoverflow。com/questions/3955559/the-program-rails-is-currently-not-installed –

回答

1

您需要安裝所有的依賴項(Gems)。這應該可以通過運行

bundle install 

從applciations目錄。

如果您沒有使用RVM但我強烈建議您這樣做。

+0

可能還需要''rake db:setup'' – nimrodm

10

以下是在您的系統上運行Ruby on Rails應用程序的設置。

  1. 確保您的系統上安裝了Ruby。消防命令提示符,然後運行命令:

    ruby -v 
    
  2. 確保導軌安裝

    rails -v 
    

如果你看到Ruby和Rails版本,那麼你是好的開始,其他明智Setup Ruby On Rails on Ubuntu

一旦完成,現在

  1. 克隆推崇的Git倉庫

    git clone https://github.com/martynbiz/human_services_finder.git 
    
  2. 安裝所有依賴

    bundle install 
    
  3. 創建數據庫和遷移架構

    rake db:create 
    rake db:migrate 
    
  4. 現在運行你的應用程序

    rails s 
    
+0

如果包含像mysql這樣的數據庫,該怎麼辦?它總是說鐵路不能連接到MySQL或訪問被拒絕。 – MAC

+1

我認爲'rake db:setup'在第3步中更好。 – Igorzovisk

+0

確實會創建rake db:setup創建db以及設置嗎? – luke

相關問題