Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 推送到Heroku时发生精炼错误_Ruby On Rails 3_Heroku_Ruby On Rails 3.2_Refinerycms_Bamboo - Fatal编程技术网

Ruby on rails 3 推送到Heroku时发生精炼错误

Ruby on rails 3 推送到Heroku时发生精炼错误,ruby-on-rails-3,heroku,ruby-on-rails-3.2,refinerycms,bamboo,Ruby On Rails 3,Heroku,Ruby On Rails 3.2,Refinerycms,Bamboo,我有一个精炼厂的应用程序,在本地运行得很好。 在Heroku上创建了一个竹堆 当我尝试推动时,我可以看到: Preparing app for Rails asset pipeline Running: rake assets:precompile rake aborted! could not connect to server: Connection refused Is the server running on host "127.

我有一个精炼厂的应用程序,在本地运行得很好。 在Heroku上创建了一个竹堆

当我尝试推动时,我可以看到:

Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       rake aborted!
       could not connect to server: Connection refused
       Is the server running on host "127.0.0.1" and accepting
       TCP/IP connections on port 5432?
然后我在浏览器中打开它: “很抱歉,出了点问题。”

$heroku原木

Rendered vendor/bundle/ruby/1.9.1/gems/refinerycms-authentication-2.0.2/app/views/refinery/users/new.html.erb within refinery/layouts/login (82.3ms)
2012-03-15T14:43:25+00:00 app[web.1]: Completed 500 Internal Server Error in 1269ms
全部输出为

任何帮助都很好,谢谢

+++

更新:

将堆栈更新为Cedar并使Ruby env 1.9.3

$ heroku config
DATABASE_URL        => ..
GEM_PATH            => vendor/bundle/ruby/1.9.1
LANG                => en_US.UTF-8
PATH                => bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
RACK_ENV            => production
RAILS_ENV           => production
RUBY_VERSION        => ruby-1.9.3-p0
SHARED_DATABASE_URL => ..

$ heroku info --app mimacohuoncedar
=== mimacohuoncedar
Addons:        Basic Logging, Shared Database 5MB
Database Size: (empty)
Git URL:       git@heroku.com:mimacohuoncedar.git
Owner:         ..
Repo Size:     9M
Slug Size:     19M
Stack:         cedar
Web URL:       http://mimacohuoncedar.herokuapp.com/
$heroku日志现在显示:


去哪里?谢谢

输出看起来可疑地像雪松堆,而不是竹子-试一试。这应该能帮你解决问题。

输出看起来像雪松堆,而不是竹子——试试看。这应该能帮你解决问题。

不知道你是否解决了这个问题,但我在使用Cedar stack时遇到了同样的问题。在Heroku身上发现的这个似乎对我有帮助。在终端中运行线路,它第一次按下。

不知道您是否解决了此问题,但我使用Cedar堆栈遇到了相同的问题。在Heroku身上发现的这个似乎对我有帮助。在终端中运行线路,它第一次按下。

我看到同样的错误,接受的答案并没有为我解决

然而,他成功了。博客标题提到了Rails3.2,但我在3.1上看到了同样的错误

博客建议将这一行添加到
application.rb

config.assets.initialize\u on\u precompile=false

从文章中总结出的含义

此选项防止在执行assets:precompile任务时加载Rails环境。因为Heroku在设置数据库配置之前会预编译资产,所以需要将此配置设置为false,否则Rails应用程序将尝试连接到不存在的数据库


添加了线并推了推,现在一切似乎都很好

我看到了同样的错误,而公认的答案并没有为我解决它

然而,他成功了。博客标题提到了Rails3.2,但我在3.1上看到了同样的错误

博客建议将这一行添加到
application.rb

config.assets.initialize\u on\u precompile=false

从文章中总结出的含义

此选项防止在执行assets:precompile任务时加载Rails环境。因为Heroku在设置数据库配置之前会预编译资产,所以需要将此配置设置为false,否则Rails应用程序将尝试连接到不存在的数据库


添加了线并推了推,现在一切似乎都很好

非常感谢!前面还有很多!但是仍然有问题,更新了问题+输出。谢谢!前面还有很多!但是仍然有问题,更新了问题+输出。谢谢帮助,终于找到了!分享,因为也许其他人也会有同样的问题:有3个问题:首先,我需要雪松,而不是竹子堆。然后我用“heroku run rake DB:migrate”迁移了数据库。最后我用了你提到的那篇文章。非常感谢,现在可以用了!谢谢你的帮助,终于找到了!分享,因为也许其他人也会有同样的问题:有3个问题:首先,我需要雪松,而不是竹子堆。然后我用“heroku run rake DB:migrate”迁移了数据库。最后我用了你提到的那篇文章。非常感谢,现在可以用了!