Ошибка «Отказано в доступе» при создании нового приложения refinerycms - PullRequest
0 голосов
/ 17 февраля 2011

При создании нового приложения refinerycms на компьютере с Windows я получаю сообщение об ошибке «Отказано в доступе» при запуске rake db:migrate. См. Ниже (некоторые выходные данные усечены)

Setting up your development database..
Running: cmd /c cd "D:\NewInstantRails\InstantRails-2.0-win\rails_apps
\my-app" && D:\NewInstantRails\InstantRails-2.0-win\rubies\Ruby192\bin
\ruby -S  rake -f "D:\NewInstantRails\InstantRails-2.0-win\rails_apps\my-
app\Rakefile" db:migrate
rake aborted!
An error has occurred, all later migrations canceled:

Permission denied - D:/NewInstantRails/InstantRails-2.0-win/rails_apps/
my-app/tmp/index/development/Page/size
D:/NewInstantRails/InstantRails-2.0-win/rubies/Ruby192/lib/ruby/1.9.1/
pathname.r
b:776:in `read' 

RefineryCMS использует act_as_indexed, и я думаю, что эта ошибка разрешения связана с чтением или записью этих индексов в папке tmp.

1 Ответ

0 голосов
/ 23 февраля 2011

Похоже, что Windows не поддерживает File # flock, не вызывая его, предотвращает появление ошибок, хотя и теряет безопасность блокировки на платформе Windows.

...