我试图与 Diaspora 一起运行另一个 Rails项目。
我在rails server -p 3001
的同一目录中使用了rails server -p 3002
和cd 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.
如何解决这个问题?
答案 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使用的宝石与新应用程序使用的宝石之间的任何版本冲突。