意外标记“(”附近的语法错误

pee*_*gla 1 ruby cron ruby-on-rails whenever rvm

我在我的 rails 项目('rails', '3.2.11')中使用每当(每当(0.8.2))。在我的 schedule.rb 中出现的任何时候的自述文件中给出的所有内容,但是当我尝试在执行期间使用 cron 作业时,它没有完成,但在我的 error.log 文件中给了我一些错误:-

错误:-

 syntax error near unexpected token `('
`APP_PATH = File.expand_path('../../config/application',  __FILE__)'
Run Code Online (Sandbox Code Playgroud)

如果有人对此有任何想法,请告诉我我尝试了很多但仍然一无所获

cron 作业正在为我在同一系统上的另一个项目工作,但无法弄清楚这个项目有什么问题。

我的 schedule.rb:-

set :output, {:error => 'error.log', :standard => 'cron.log'}

every :day, :at => '1:00 am' do
   runner "Site.daily_stats"
end

every 2.minutes do
  runner "Notifier.testing_whenever.deliver"
end
Run Code Online (Sandbox Code Playgroud)

pee*_*gla 5

嘿,终于我得到了解决方案,问题出在脚本主管的 rails 文件中。确保此文件以这一行开头:- #!/usr/bin/env ruby​​ 并且在我的文件中,开头只有一个空格,然后出现了这一行。

删除该空间,现在一切正常:)