Heroku的轨道上资产预编译

问题描述:

我试图在HerokuHeroku的轨道上资产预编译

部署Rails应用程序
Running: rake assets:precompile 
    rake aborted! 
    getaddrinfo: Name or service not known 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/connection/ruby.rb:112:in `getaddrinfo' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/connection/ruby.rb:112:in `connect' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/connection/ruby.rb:174:in `connect' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:263:in `establish_connection' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:69:in `connect' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:282:in `ensure_connected' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:173:in `block in process' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:248:in `logging' 
    /tmp/build_3bx0fu8vccj6s/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:172:in `process' 
+0

这是不够的信息,我们可以帮助你。我只能说你的redis服务器似乎有问题。 – weltschmerz 2013-04-04 13:55:13

在Heroku的实验室启用User_env_compile

heroku labs:enable user-env-compile 

,然后重新部署应用程序时,这个错误部署错误。更多信息在https://devcenter.heroku.com/articles/labs-user-env-compile