Sinatra запускается сразу после выхода из rails-console:
$ rails c
Loading development environment (Rails 3.1.11)
[1] pry(main)> exit
[2014-02-06 14:01:50] INFO WEBrick 1.3.1
[2014-02-06 14:01:50] INFO ruby 1.9.3 (2014-01-09) [java]
== Sinatra/1.3.3 has taken the stage on 4567 for development with backup from WEBrick
[2014-02-06 14:01:50] INFO WEBrick::HTTPServer#start: pid=4516 port=4567
Проблема возникает, когда irb также используется в качестве реплики rails-console.
Проблема не возникает при выходе из rails, только при выходе из консоли rails.
Проблема возникает при использовании jruby-1.7.10, но не jruby-1.6.7. Изначально проблема была замечена после обновления.
Sinatra доступен в другом месте в моем стеке (поэтому он запускается не полностью за пределами левого поля), но почему он запускается при выходе из rails-console.
Временным исправлением этого являются следующие шаги:
- удалить
gem 'sinatra'
изGemfile
- беги
$ bundle install
- добавить
gem 'sinatra'
обратно кGemfile
- беги
$ bundle install
К сожалению, после нескольких изменений в Gemfile и еще bundle install
проблема не устранена. Я предполагаю, что это ошибка в сборщике, но из всего, что может случиться, почему запускается сервер sintra?