2013-06-28 20 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

我可以批准你的答案,甚至没有检查它。谢谢:) –

相关问题