Undefined method `sub!' when visiting `/admin/upgrade`

A manual rebuild should completely fix things, and the /upgrade page should become available again.

Are you running a standard install? Can you let us know what plugin’s you have installed?