Я работаю в Rails 5 приложение на macOS Sierra, и все шло хорошо, пока я не был готов к производству до Digital Ocean VPS. Я последовал за одним из самых известных Deploy Rails app tutorial, используя Capistrano, после некоторых ошибок, наконец, мое приложение появилось в прямом эфире на производстве.Как восстановить мои биты Rails 5?
Сейчас в моем местной среде когда я бегу rails server
или rails console
Я получил это предупреждение, и я не знаю, как это исправить, или что происходит не так с этим.
Looks like your app's ./bin/rails is a stub that was generated by Bundler.
In Rails 5, your app's bin/ directory contains executables that are versioned
like any other source code, rather than stubs that are generated on demand.
Here's how to upgrade:
bundle config --delete bin # Turn off Bundler's stub generator
rails app:update:bin # Use the new Rails 5 executables
git add bin # Add bin/ to source control
You may need to remove bin/ from your .gitignore as well.
When you install a gem whose executable you want to use in your app,
generate it and add it to source control:
bundle binstubs some-gem-name
git add bin/new-executable
=> Booting Puma
=> Rails 5.0.0.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.6.0 (ruby 2.3.1-p112), codename: Sleepy Sunday Serenity
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
Я искал, что эта ошибка и как ее исправить, но мне не повезло! И для справки, кажется, что-то с Capistrano
, но я сделал то, что они сказали, что это решение и оно не работает, или, может быть, я не реализовать его в правильном направлении:
Решение будет:
1.- удалить
bin
изlinked_dirs
(который был не мой случай)2.- добавить
set :bundle_binstubs, nil
к вашемуconfig/deploy.rb
для создания binstubs
Некоторые статьи я нашел:
- https://github.com/capistrano/rails/issues/171
- https://github.com/capistrano/capistrano/issues/1675
- Rails 5 console not working when deploying with Capistrano
- https://github.com/capistrano/bundler/issues/45
Я действительно ценю любой вид помощи вы могли бы оказать мне. Спасибо заранее.