синтаксическая ошибка рядом с неожиданным токеном `('

Я использую всякий раз (когда (0.8.2)) в моем проекте рельсов («рельсы», «3.2.11»). Все, что указано в readme всякий раз, присутствует в моем schedule.rb, но когда я пытаюсь использовать задание cron во время выполнения, оно не завершается, но дает мне некоторую ошибку в моем файле error.log: -

Ошибка:-

 syntax error near unexpected token `('
`APP_PATH = File.expand_path('../../config/application',  __FILE__)'

Если у кого-то есть какие-либо идеи по этому поводу, пожалуйста, дайте мне знать, я много пробовал, но до сих пор ничего не получил

Работа cron работает для моего другого проекта в той же системе, но не может понять, в чем проблема с этим.

Мое расписание.рб:-

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

person peeyush singla    schedule 29.01.2014    source источник
comment
покажи часть кода, где написано APP_PATH = File.expand_path('../../config/application', __FILE__)   -  person Arup Rakshit    schedule 29.01.2014
comment
Пожалуйста, вставьте код, а не только ошибку   -  person Chris Cashwell    schedule 29.01.2014
comment
Имейте в виду, что задание cron выполняется в своей собственной оболочке и может не иметь той же настройки переменных среды, что и при выполнении из обычной оболочки. Так что проверьте это.   -  person lurker    schedule 29.01.2014
comment
Ошибка в строке APP_PATH = File.expand_path('../../config/application', __FILE__)'.. покажите код где эта строка есть   -  person Arup Rakshit    schedule 29.01.2014
comment
Этот файл находится в каталоге сценария под именем railsAPP_PATH = File.expand_path('../../config/application', FILE) require File.expand_path('../../config/ boot", ФАЙЛ) требуют "rails/commands"   -  person peeyush singla    schedule 29.01.2014
comment
@ArupRakshit есть идеи по этому поводу   -  person peeyush singla    schedule 29.01.2014
comment
Я не нахожу здесь синтаксической ошибки.   -  person Arup Rakshit    schedule 29.01.2014
comment
можете ли вы дать полный стек ошибок .. оттуда я могу найти его   -  person Arup Rakshit    schedule 29.01.2014
comment
@ArupRakshit Ошибка, о которой я упоминал выше, является единственной ошибкой, которая больше ничего не выдает.   -  person peeyush singla    schedule 29.01.2014
comment
какая команда, которую вы запускаете (или конфигурация, которая заставляет ее работать), показывает файл, который выполняется, вы пробовали префикс команды/файла с ruby -dw?   -  person mpapis    schedule 30.01.2014
comment
@mpapis присутствует в моем каталоге скриптов/rails. Эта команда будет запускаться автоматически при загрузке рельсов.   -  person peeyush singla    schedule 30.01.2014
comment
вы имеете в виду, что вы управляете rails? затем покажите нам вывод: ruby -dwS rails   -  person mpapis    schedule 30.01.2014


Ответы (1)


Эй, наконец, я нашел решение проблемы в файле rails в директоре сценариев. Убедитесь, что этот файл начинается с этой строки: - #!/usr/bin/env ruby ​​и в моем файле в начале было просто пустое место, а затем эта строка присутствовала.

Удалите это пространство, и теперь все работает нормально :)

person peeyush singla    schedule 30.01.2014