如何在Ubuntu 12.04上启动另一个rails项目以及当前项目?

时间:2013-06-28 05:14:49

标签: ruby-on-rails ruby multiple-projects diaspora

我试图与 Diaspora 一起运行另一个 Rails项目
我在rails server -p 3001的同一目录中使用了rails server -p 3002cd Diaspora命令 我访问了 http 127.0.0.1:3001 和项目二 http 127.0.0.1:3002。
但我只能在两个端口上打开 diaspora服务器 我还尝试在 Diaspora 目录中创建一个新的项目文件夹(Projects)。

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.

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

看起来你已经两次开始Diaspora。

首先确保您将Diaspora和其他项目放在一起,而不是嵌套。

~/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中启动Diaspora:

cd ~/Diaspora
bundle exec rails server -p 3001

请务必使用bundle exec以避免Diaspora使用的宝石与新应用程序使用的宝石之间的任何版本冲突。