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
Ruby on rails 运行迁移时出现heroku错误(rails 3.1 cedar stack)_Ruby On Rails_Ruby On Rails 3_Heroku_Ruby On Rails 3.1_Rails Migrations - Fatal编程技术网

Ruby on rails 运行迁移时出现heroku错误(rails 3.1 cedar stack)

Ruby on rails 运行迁移时出现heroku错误(rails 3.1 cedar stack),ruby-on-rails,ruby-on-rails-3,heroku,ruby-on-rails-3.1,rails-migrations,Ruby On Rails,Ruby On Rails 3,Heroku,Ruby On Rails 3.1,Rails Migrations,已解决:由于网络限制 我刚刚推了我的应用程序,我需要运行迁移文件来初始化数据库 我得到以下错误:我应该怎么做 编辑:heroku运行bash-appappname会产生相同的错误 Running rake db:migrate attached to terminal... /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `initialize': Ope

已解决:由于网络限制

我刚刚推了我的应用程序,我需要运行迁移文件来初始化数据库

我得到以下错误:我应该怎么做

编辑:heroku运行bash-appappname会产生相同的错误

Running rake db:migrate attached to terminal... /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `initialize': Operation timed out - connect(2) (Errno::ETIMEDOUT)
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `open'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:33:in `block in start'
    from /Users/stan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/timeout.rb:58:in `timeout'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/client/rendezvous.rb:27:in `start'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/command/run.rb:36:in `index'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/lib/heroku/command.rb:114:in `run'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/gems/heroku-2.14.0/bin/heroku:14:in `<top (required)>'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/bin/heroku:19:in `load'
    from /Users/stan/.rvm/gems/ruby-1.9.2-p290/bin/heroku:19:in `<main>'

Heroku在我的一些应用程序上遇到了迁移问题。他们告诉我要这样做:

heroku run bash --app appname
rake db:migrate

您确定rake客户端尚未运行吗?您可以通过heroku ps--app app\u name\u goes\u此处查看。。有时控制台将超时,rake客户端将继续运行。@我不知道这是您给我的命令的结果:我不知道这是什么意思。进程状态命令------------------------------运行。1完成24m bundle exec rake db:migrate run。2完成22m bundle exec rake db:migrate run。3完成16m bash run。4完成5m bundleexec rake db:migrate run.5完成1m bundle exec rake db:migrate web.1升级到6m bundle exec rails服务器-p$ports,它基本上显示了服务器上运行的进程。因此,您有两个
rakedb:migrate
进程,它们已经完成了至少20分钟。您应该通过检查您的更改是否将数据库迁移到当前架构中来验证数据库是否成功迁移。(即,如果您在迁移中添加了一个字段,请确保您现在可以在Heroku控制台中访问该字段)等等,我在运行Heroku运行控制台时也会遇到相同的错误。我开始认为这与我的连接有关,但这很奇怪。好吧,这确实是由于我的网络连接。出于某种原因,它拒绝“heroku run…”样式的命令。它在另一个网络上工作。谢谢你的帮助当我运行你的第一条命令时,我得到了完全相同的错误。你将代码推送到heroku没有错误,对吗?是的,实际上不需要数据库的页面也有相同的问题,请尝试。为什么要结束这个问题。。。。因为有人有同样的问题…我面临着同样的问题,不知道为什么会发生这种情况。上一次我尝试通过VPN,它成功了,但这次连VPN都不起作用(
heroku run bash --app appname
rake db:migrate