【发布时间】:2012-07-16 00:17:14
【问题描述】:
这似乎是一个常见问题,但我似乎无法通过谷歌搜索等找到解决方案。
我刚刚创建了一个新的 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 应用程序,我不会收到此错误。
任何建议/提示将不胜感激。或者,如果您需要有关我的本地环境的更多信息,请告诉我。
【问题讨论】:
-
该文件不是 Postgres 的一部分(至少不是标准安装)。所以我不认为这是 Postgres 问题
-
是的,我想...只是我做的唯一不同的事情就是在我的本地开发环境中使用 PostgreSQL 作为我的数据库,这就是我开始收到错误的时候。如果我只是使用 Rails 默认值进行本地开发(即 SQLite 等),我不会收到此错误。让我重新措辞/编辑问题并重新发布。
标签: ruby-on-rails logging ruby-on-rails-3.2 railscasts