0

I'm trying to configure a simple cron job with 'Whenever GEM" at https://github.com/javan/whenever I have the file schedule.rb with the following code:

schedule.rb

set :output, "log/cron.log"
every 1.minute do
    runner "Crypto.test"
end

crypto.rb

class Crypto < ApplicationRecord

    def test
        puts "test"
    end
end

A very simple test, but I got this error message at cron.log:

Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:54:in `pwd': Operation not permitted - getcwd (Errno::EPERM)
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:54:in `lockfile_contents'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:41:in `lockfile_version'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:10:in `bundler_version'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:17:in `block in prioritize!'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:17:in `find_index'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/bundler_version_finder.rb:17:in `prioritize!'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems/dependency.rb:280:in `matching_specs'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems.rb:257:in `find_spec_for_exe'
    from /Users/<username>/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0/rubygems.rb:284:in `activate_bin_path'
    from /Users/<username>/.rvm/gems/ruby-3.0.0/bin/bundle:23:in `<main>'

I have try the solution at: 'pod init' returns: Operation not permitted - getcwd (Errno::EPERM)

But it doesn't work. Any idea?

The stange is that I'm using ruby 3.1.0 but the problem that I see is at ruby 3.0.0, why is it stuck there?

Julio Ahuactzin
  • 91
  • 2
  • 10

0 Answers0