2013-06-28 65 views
0

我試圖運行另一個Rails項目以及Diaspora
我使用的命令rails server -p 3001rails server -p 3002在同一目錄與cd Diaspora
我訪問了http 127.0.0.1:3001並在項目二http 127.0.0.1:3002。
但我只能上兩個端口打開散居服務器
我也試過在目錄散居創建一個新的項目文件夾(項目)。如何在Ubuntu 12.04上隨同當前項目一起啓動另一個rails項目?

cd Diaspora 
cd Projects 
rails new project2 

我得到這樣的輸出:

Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first. 
Type 'rails' for help. 

我該如何解決這個問題?

+0

您是否試圖在另一個rails應用程序中創建一個rails應用程序? –

+0

@BachanSmruty不,單獨。 –

回答

0

它看起來像你開始散居兩次。

首先要確認你有流散和您的其他項目旁邊對方,沒有嵌套。

~/Diaspora 
~/Projects 

然後切換到你的項目文件夾,獲取最新版本的Rails,並創建一個新項目:

cd ~/Projects 
gem install rails 
rails new project2 
cd project2 
bundle install 

有啓動其他項目第一:在

cd ~/Projects/project2 
bundle exec rails server -p 3002 

現在 shell start Diaspora:

cd ~/Diaspora 
bundle exec rails server -p 3001 

確保使用bundle exec避免僑民使用寶石和新的應用程序使用的寶石之間的任何版本衝突。

+0

我可以批准你的答案,甚至沒有檢查它。謝謝:) –

相關問題