Heroku sqlite3问题

二刷Rails101的时候,在最后的heroku上传步骤卡住了... 报错啊...

Heroku sqlite3问题_第1张图片

尝试了无数的办法...七八种猜想, 各种方法尝试...真是各种大乱试, 包括heroku rake db:rollback都尝试了,没用

尝试了bundle update 发现这段之前以为是报错的黄字内容


Heroku sqlite3问题_第2张图片
黄色的字不是报错哦

发现黄字原来只是message来的, 放着时间足够它自己会自动跑起来. 不用debug. 虽是个好消息, 但是, 仍然无法摆脱heroku push的时候, 同样的gem无法安装的报错...sqlite3数据库啊...为什么这样别致...



最后, 灵光一现, 我不论如何猜想是哪种原因导致的, 最后报错的原因都是一模一样的. AKA, 在git push heroku master时,任何方向的尝试最后都还是一样的报错内容, 说跟sqlite3不兼容...

难到是我尝试push的是master这个分支...而在master这个分叉上...我还没有移动sqlite3这个gem不是吗...所以人家才不受heroku push待见, 一直报错啊啊啊! 我应该尝试教材里的


Heroku sqlite3问题_第3张图片

所以要用的不是

git push heroku master

而是git push heroku ch08:master这样全部的内容一起端到heroku才能顺利push

问题解决...成功放到heroku上了! 


啊呀...被帮助文档害死了啊啊啊啊...直接教人master分支的push...master分支还没有修改数据库的问题呢!


Heroku sqlite3问题_第4张图片

不过这次的debug学到印象深刻的内容, 要把最新的修改版本一并push, 才合理啊! 最新的branch内解决了问题, 却只push之前没有修改过问题的branch, 不报错才怪了咧~

你可能感兴趣的:(Heroku sqlite3问题)