rake assets:预编译试图连接到生产数据库?

时间:2011-12-21 08:14:45

标签: ruby-on-rails-3.1 asset-pipeline precompile

$ rake assets:precompile
rake aborted!
could not connect to server: Network is unreachable
    Is the server running on host "192.168.163.70" and accepting
    TCP/IP connections on port 5432?

(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/usr/local/Cellar/ruby/1.9.3-p0/bin/ruby /...]

所以我试图在我的开发盒上预编译资产。由于某种原因,它尝试连接到生产数据库(192.168.163.70),当它无法执行此操作时,它将中止。

为什么会这样做?如何解决问题?

2 个答案:

答案 0 :(得分:1)

我的一个Rake任务文件中有以下行

require File.expand_path(File.join(File.dirname(__FILE__), '../..', 'config', 'environment'))

删除它解决了这个问题。

答案 1 :(得分:0)

检查您的RAILS_ENV,此时必须设置为production