Unless I've got something wrong here, there's an unescaped @ symbol in the ledger3.texi file that prevents the creation of the info file. It's line 1338:
ledger --code-as-payee -P reg ^Expenses @School "@School" should be escaped with an additional @. Thanks! Eric