Невозможно создать проекты Ruby on Rails в Rubymine - PullRequest
1 голос
/ 03 августа 2011
  • Внезапно я не могу правильно создавать новые проекты . Когда я создаю новый проект rails с Rubymine, он создает мои файлы в подпапке с именем 3.0.9 . Я также не могу начать свой проект. Я получаю ошибку:

RubyMine Gem Manager
RubyMine обнаружил, что некоторые гемы, необходимые для 'testproject', не установлены
Установить недостающие гемы

Поэтому, нажимая «Установить недостающие драгоценные камни», я получаю сообщение об ошибке:

Следующие самоцветы не были установлены:
xaws-s3x: в удаленных хранилищах гемов не найдено гемов, удовлетворяющих зависимости

  • Если я попытаюсь запустить проект , он скажет:

Ошибка при запуске Разработка: testproject: программа запуска сервера Rails '/ home / laptop / RubymineProjects / testproject / script / rails' не найдена в проекте

  • Если я попытаюсь поместить rails server launcher в папку script из другого проекта, это выдаст мне кучу других ошибок, говорящих:

WARN TCPServer Ошибка: адрес уже используется - bind (2)
/usr/lib/ruby/1.8/webrick/utils.rb:73:in `initialize ': адрес уже используется - bind (2) (Errno :: EADDRINUSE)

Sidenote:

Я использую Ubuntu, и все это прекрасно работало пару дней назад, когда я создавал проекты.

1 Ответ

4 голосов
/ 03 августа 2011

Насколько я понимаю, серверный процесс по какой-либо причине не был должным образом остановлен и поэтому все еще висит на порте, на котором он запущен.Вам придется убить это, чтобы перезапустить его снова.Предполагая, что он использует порт 3000 (порт по умолчанию), в Ubuntu вы можете найти его идентификатор процесса и уничтожить его с помощью следующей команды:

lsof -i tcp:3000 -Fp|tr -d p | xargs kill -9

Надеюсь, это поможет!

...