Как запустить другой проект rails вместе с текущим проектом на Ubuntu 12.04?
Я пытался запустить другой проект Rails вместе с диаспорой.
Я использовал команды rails server -p 3001
а также rails server -p 3002
в том же каталоге с cd Diaspora
,
Я посетил http 127.0.0.1:3001 и в проекте два http 127.0.0.1:3002.
Но я мог открыть сервер диаспоры только на обоих портах.
Я также пытался создать новую папку проекта (Проекты) в каталоге диаспоры.
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 ответ
Похоже, вы начали Диаспору два раза.
Сначала убедитесь, что у вас есть диаспора и другие ваши проекты, а не вложенные.
~/Diaspora
~/Projects
Затем перейдите в папку ваших проектов, получите последнюю версию Rails и создайте новый проект:
cd ~/Projects
gem install rails
rails new project2
cd project2
bundle install
Сначала запустите ваш другой проект:
cd ~/Projects/project2
bundle exec rails server -p 3002
Теперь во второй оболочке запуска диаспоры:
cd ~/Diaspora
bundle exec rails server -p 3001
Обязательно используйте bundle exec
чтобы избежать конфликтов версий между драгоценными камнями, которые использует диаспора, и драгоценными камнями, которые использует ваше новое приложение.