这似乎是一个常见问题,但我似乎无法通过谷歌搜索等找到解决方案。
我刚刚创建了一个新的 Rails 3.2.6 应用程序并将其配置为使用 PostgreSQL 数据库进行本地开发。我遵循了这个RailsCast并且能够正确安装和设置所有内容。
但是,每当我尝试执行任何 rails generate 或 rake 命令(rails generate model
等rake db:migrate
)时,都会收到以下与我的development.log
文件相关的错误:
Rails Error: Unable to access log file. Please ensure that /Users/****/projects/rails_projects/rails_app/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
我看到了这些其他 stackoverflow 问题/答案,但它们并不完全适合我的情况:
- Rails:无法访问日志文件<- 这又回到了 Rails 2.2 的时代
- Ruby on Rails 设置:无法访问日志文件<- 这是关于使用 Apache 的生产环境。我在本地开发环境中。
除了那个错误,我的应用程序运行良好。此外,如果我创建一个具有所有默认值的新 Rails 应用程序,我不会收到此错误。
任何建议/提示将不胜感激。或者,如果您需要有关我的本地环境的更多信息,请告诉我。