bundler: команда не найдена: часовой механизм
Я хочу использовать часовой механизм в своем проекте ruby on rails. Ruby 1.9.3 Rails 3.0.9
я запустил пакетную установку в корне
Installing clockwork (0.7.5)
....
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle show clockwork
/scratch/install/ruby193/lib/ruby/gems/1.9.1/gems/clockwork-0.7.5
$ bundle exec clockwork config/clock.rb
The source :gemcutter is deprecated because HTTP requests are insecure.
Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not.
bundler: command not found: clockwork
Install missing gem executables with `bundle install`
Понятия не имею, как назвать заводной камень. Это всегда дает мне "команда не найдена: часовой механизм". С другими драгоценными камнями все в порядке, кроме этого заводного камня:(
На самом деле, у меня та же проблема, что и https://meta.discourse.org/t/how-to-run-clockwork-in-background/6176/4
Пожалуйста, помогите и спасибо заранее!
2 ответа
Сначала вам нужно добавить демонов в ваш "Gemfile".
gem 'daemons'
Тогда беги bundle
установить гем Демонов. После того, как вы можете запустить:
clockworkd -c YOUR_FILE.rb status
clockworkd -c YOUR_FILE.rb start
clockworkd -c YOUR_FILE.rb stop
Или же:
bundle exec clockworkd -c YOUR_FILE.rb status
bundle exec clockworkd -c YOUR_FILE.rb start
bundle exec clockworkd -c YOUR_FILE.rb stop
Когда я впервые запустил часовой механизм, вот так:
clockwork app/clock.rb
Я получил:
clockwork: command not found
Затем я запустил часовой механизм так:
bundle exec clockwork app/clock.rb
И это работало, даже когда я удалил daemons
жемчужина и даже когда более поздние пробеги были без bundle exec