Estaba tratando de correr
heroku run rake db:migrate
Y estaba recibiendo el error
No se pueden ejecutar más de 1 dinamómetro de tamaño libre.
Vea a continuación cómo solucionar ...
ruby-on-rails
heroku
heroku-toolbelt
Andrés
fuente
fuente

La respuesta es buscar cualquier sesión abierta de heroku (puede usar 'heroku ps' como John señala a continuación), en mi caso, ya había iniciado una sesión de consola heroku 30 minutos antes y simplemente me olvidé de ella. Entonces, si ves el error "No se puede ejecutar más de 1 dynos de tamaño libre", simplemente cierra cualquier consola existente u otras sesiones de heroku que tengas abiertas.
Con suerte, esto le ahorrará a alguien los diez minutos que me tomó para recuperar el sentido.
fuente
heroku psy luegoheroku ps:stop <DYNO>para detener el proceso.heroku ps) es como linux "netstat". Le mostrará los procesos en ejecución. En mi caso parecíarun.5656 (Free): up 2016/01/12 21:28:41 (~ 7m ago): rails c. Como puede ver, dejé la consola de rieles abierta por error. Así que todo lo que tenía que hacer era correrheroku ps:stop run.5656. Easy Peasy :) ¡Gracias John!heroku ps:stop run.9121 --app my-app-nameMi número de bash era9121. Puedes ver el tuyo conheroku psTuve exactamente el mismo problema y llegué a esta página. Después de leer me di cuenta de lo que estaba pasando, pero quiero agregar seguidores.
solo corre
heroku kill DYNO --app your_app_nameDespués de esto, cierre todas las consolas abiertas.
Luego ejecute el comando db migrate, funcionará.
fuente
En mi caso, corrí
heroku ps:restartpara reiniciar todos los dynos y elheroku run *comando funcionó nuevamente.Ejemplos
Si solo tiene un control remoto Git para Heroku, use esto:
heroku ps:restart && heroku run *Si tiene varios controles remotos Git para Heroku, use esto:
heroku ps:restart --remote your-remote-name && heroku run * --remote your-remote-nameO
heroku ps:restart --app your-heroku-app-name && heroku run * --app your-heroku-app-nameReemplácelo
*con su comando, por ejemplo,consolepara la consola Rails.Lo que quise decir
your-heroku-app-nameaquí es el subdominio de su aplicación Heroku. Por ejemplo, si la URL de su aplicación eshttps://cute-cat.herokuapp.com, eso significa queyour-heroku-app-nameescute-cat.Si no está seguro / olvidó cuál es su nombre remoto de Git para Heroku,
git remote -vpuede ayudarlo con eso.Ejemplo:
$ git remote -v this-is-the-remote-name https://git.heroku.com/xxx.git (fetch) this-is-the-remote-name https://git.heroku.com/xxx.git (push) this-is-another-remote-name https://git.heroku.com/yyy.git (fetch) this-is-another-remote-name https://git.heroku.com/yyy.git (push)fuente