I updated all MiKTeX packages today (2011-10-11) and my files no longer compile. I traced the problem to the polyglossia package. Even an empty file won't compile:


gives the following error message:

("C:\Program Files\MiKTeX 2.9\tex\latex\tools\calc.sty"))

LaTeX Warning: You have requested, on input line 20, version
               `2011/09/05' of package expl3,
               but only version
               `2011/04/09 v2222 L3 Experimental code bundle wrapper'
               is available.

! Argument of \tl_to_str_aux:w has an extra }.
l.61 \tl_set:Nx \c_colon_str { \tl_to_str:N : }

Interestingly, it complains about calc and xparse packages, but using these two, without polyglossia, works OK.

I tried to manually load xkeyval before polyglossia (as suggested in some other posts), but it does not have any effect.

Any idea how to fix this?

I should probably mention that I run 64-bit version of MiKTeX 2.9.

  • It was a very bad idea to delete your issue, as I got probably a similar problem and now there is no way to find out!
    – Keks Dose
    Commented Oct 11, 2011 at 10:14
  • I doubt you have the same problem - but if you do, just run update of both Admin and standard packages. (As I said, my problem was that I had been updating only the Admin packages, so all the user-installed packages remained old, so the system became internally inconsistent.) Commented Oct 11, 2011 at 10:38
  • You should post your solution as an answer, not delete your question. For the record, I'll post your "answer" as a seperate comment.
    – topskip
    Commented Oct 11, 2011 at 12:06
  • From @MichalKaut "I traced the problem to inconsistencies within my MiKTeX installation - I run only the Admin update, so all the on-the-fly installed packages remained old, causing problems.."
    – topskip
    Commented Oct 11, 2011 at 12:06
  • I rolled back the question to the version with the question in it. It's no problem that the problem was on the side of the user -- other users might have the exact same issue. Please add your solution as an answer. As an additional tip: It's usually not necessary to install the multi-user version of MiKTeX, the normal version is much easier to administer and provides the same functionality -- unless you actually need the multi-user functionality. Ulrike Fischer, a MiKTeX-Expert, commented on this topic somewhere, I'll try to find it.
    – doncherry
    Commented Oct 11, 2011 at 12:08


Browse other questions tagged .