这似乎是一个常见问题,但我似乎无法通过谷歌搜索等找到解决方案。Rails 3.2.6:为development.log文件获取“无法访问日志文件”错误
我刚刚创建了一个新的Rails 3.2.6应用程序,并将其配置为使用PostgreSQL数据库进行本地开发。我跟着这RailsCast,并能够得到一切安装和设置正确。
然而,每当我试图做任何导轨产生或耙命令(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.
我看到这些其他计算器问题/答案,但他们并不完全适合我的情况:
- Rails: Unable to access log file < - 这是早在Rails的天2.2
- Ruby on Rails Setup: Unable to access log file < - 这是关于使用Apache的生产环境。我在当地的开发环境。
除了这个错误,我的应用程序运行良好。另外,如果我创建一个全新的rails应用程序,并且没有出现这个错误。
任何建议/提示将不胜感激。或者如果您需要更多有关我当地环境的信息,请告诉我。
该文件不是Postgres的一部分(至少不是标准安装)。所以我不认为这是一个Postgres问题 – 2012-07-17 07:31:36
是的,我想......这只是我做的唯一不同的是使用PostgreSQL作为我的数据库用于我的本地开发环境,那就是当我开始获取错误时。如果我只是使用本地开发的Rails默认值(即SQLite等),我不会得到这个错误。让我重新编辑/编辑问题并重新发布。 – richsinn 2012-07-17 22:28:20