私はクラスメソッドをcronとsystemdを使ってRailsモデル内で開始しようとしています。スクリプト/ランナー:3: `require 'の中の3:そのようなファイルをロードできません - コマンド/ランナー(LoadError)
cronが適切なRailsメソッドをアクティブにしようとすると、不幸にも何らかのパス問題が発生するようです。以下は
は私のランナースクリプトで、問題を引き起こしラインは第三次のとおりです。この後#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/runner'
完全なエラーメッセージは以下の通りです
:Apr 01 09:00:01 myapp systemd[1]: Started Myapp ModelA method b.
Apr 01 09:00:02 myapp runner[25783]: /srv/myapp/current/script/runner:3:in `require': cannot load such file -- commands/runner (LoadError)
Apr 01 09:00:02 myapp runner[25783]: from /srv/myapp/current/script/runner:3:in `<main>'
またはレールが再生されているので、多分それはです私の4月の愚か者の冗談の1番目?
私は部分的に同様の問題が見つかりました:https://www.ruby-forum.com/topic/1749534しかし、私はそこにrvmを使用しないので、あまり役に立たないと思います。 –