#ruby-on-rails #ruby #docker
Вопрос:
Я получаю следующий странный вывод при запуске ./bin/rails из образа докера ruby:3.0.2. В конце обычного сообщения о доступных командах запускается сеанс отладчика (я думаю). Обратная дорожка появилась, когда я завершил сеанс отладки с exit
Кто — нибудь знает, в чем причина этого?
The most common rails commands are:
generate Generate new code (short-cut alias: "g")
console Start the Rails console (short-cut alias: "c")
server Start the Rails server (short-cut alias: "s")
test Run tests except system tests (short-cut alias: "t")
test:system Run system tests
dbconsole Start a console for the database specified in config/database.yml
(short-cut alias: "db")
new Create a new Rails application. "rails new my_app" creates a
new application called MyApp in "./my_app"
plugin new Create a new Rails railtie or engine
All commands can be run with -h (or --help) for more information.
In addition to those commands, there are:
/usr/local/lib/ruby/3.0.0/x86_64-linux/continuation.so: warning: callcc is obsolete; use Fiber instead
Debug.rb
Emacs support available.
<internal:kernel>:90:
(rdb:1) exit
exit
/usr/local/lib/ruby/3.0.0/debug.rb:240:in `synchronize': deadlock; recursive locking (ThreadError)
from /usr/local/lib/ruby/3.0.0/debug.rb:240:in `check_suspend'
from /usr/local/lib/ruby/3.0.0/debug.rb:838:in `trace_func'
from /usr/local/lib/ruby/3.0.0/debug.rb:1104:in `block in <class:DEBUGGER__>'
from ./bin/rails:4:in `require'
from ./bin/rails:4:in `<main>'
Комментарии:
1. Совместима ли ваша версия Rails с Ruby 3.0?
2. Да, я использую rails 7.0.0.alpha2. Следовало бы упомянуть об этом!
3. Вы выяснили что-нибудь по этому вопросу?