Error in \setmainfont

I'm trying to follow the example on the Wikipedia page about XeTeX. But when I run the TeX code, I get this error:

``````(/usr/share/texmf/tex/latex/etex-pkg/etex.sty)
(/usr/share/texmf/tex/latex/base/fixltx2e.sty))kpathsea: Invalid fontname `Linux Libertine O', contains ' '

! Font \zf@basefont="Linux Libertine O" at 10.0pt not loadable: Metric (TFM) file or installed font not found.
\zf@fontspec ...ntname \zf@suffix " at \f@size pt
\unless \ifzf@icu \zf@set@...
l.3 ...infont[Mapping=tex-text]{Linux Libertine O}
``````

Any idea why that is? I have both the TTF files for Libertine installed and I also have the XeTeX libertine package.

[EDIT] I'm on openSUSE 11.3 and I've installed XeTeX from the TeX Live 2010 CD.

-
Could we have a clue as to your OS and where you've installed the font. – Joseph Wright Nov 22 '10 at 21:27
openSUSE 11.3 and I've installed xetex from the TeXlife 2010 CD. – Aaron Digulla Nov 23 '10 at 10:14

Open the font with font viewer such as `gfontview`, is the font name in the correct format?
@Aaron: I mean a font viewer such as `gfontview`, which show the correct font name on up right hand side of its window. – hassan_noori Feb 14 '11 at 11:30