Or little computing tricks and hacks
The libertine package/font structure has changed and backwards compatibility is not really there. Some adjustments:
which throws you directly into the following error:
! LaTeX Error: Command \nobreakspace unavailable in encoding EU1.
See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
And this is becasue
EU1 encoding setup has changed \nobreakspace from being an encoding-independent command to an encoding-dependent command, but without setting up a default definition so it works in all encodings.
and the fix is to add to the preamble:
Source of information: