0

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


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.

我该如何解决这个问题?

4

1 回答 1

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 使用的 gem 和您的新应用程序使用的 gem 之间的任何版本冲突。

于 2013-06-28T06:01:15.730 回答