Am 28.05.2014 um 16:13 schrieb Richard Heck <rgh...@lyx.org>:

> On 05/27/2014 04:36 PM, Stephan Witt wrote:
>> Am 27.05.2014 um 20:41 schrieb Richard Heck <rgh...@lyx.org>:
>> 
>>> On 05/27/2014 12:27 PM, jezZiFeR wrote:
>>>> Am 27.05.2014 um 17:41 schrieb Stephan Witt <st.w...@gmx.net>:
>>>>> Am 27.05.2014 um 17:13 schrieb jezZiFeR <jezzi...@gmail.com>:
>>>>> 
>>>>>> Hello,
>>>>>> 
>>>>>> I do not know since when this happens, but in the moment LyX always 
>>>>>> tells me, that I would have to install X11 to open »gs«. Why does it ask 
>>>>>> that?
>>>>>> I use LyX 2.0.7.1 on OSX 10.8.5. It might be, that this only happens 
>>>>>> when I open older documents, I am not sure up to now. Does anybody have 
>>>>>> an idea about that?
>>>>> Hello Jezz,
>>>>> 
>>>>> "gs" is the program GhostScript and it needs an X11-display to present 
>>>>> the contents.
>>>>> Apple isn't providing X11 out-of-the-box anymore since Mountain Lion 
>>>>> (10.8.X).
>>>>> Normally LyX is producing PDF documents directly and there is no need to 
>>>>> start "gs".
>>>>> 
>>>>> The question is: why is "gs" used by LyX? And why doesn't it happen for 
>>>>> all documents?
>>>>> Perhaps you have some special image in use?
>>>> I have made a minimal example and add it here. The message appears already 
>>>> when opening the file.
>>> Jezz, do you have instant preview enabled for math? If so, that is probably 
>>> the reason: We use GhostScript for some of the instant preview conversions. 
>>> (Stephan, this is in legacy_lyxpreview2ppm.py, which we only use if some 
>>> other route fails. I can't remember which, though.)
>>> 
>>> Richard
>>> 
>> 
>> I don't have the problem with the example.
>> 
>> I enabled the log messages for LaTeX/generation and Graphics conversion.
>> This leads to the following output when opening Jezz's example file:
>> 
>> =================
>> 
>> [SNIP]
>> 
>> Buffer.cpp (1474):   Buffer validation done.
>> graphics/PreviewLoader.cpp (669): PreviewLoader::finishedInProgress(0): 
>> processing succeeded for python -tt 
>> "/Applications/LyX.app/Contents/Resources/scripts/lyxpreview2bitmap.py" png 
>> "/var/folders/1x/zm63s22x7s591xrlgm4rl9v40000gn/T/lyx_tmpdir.JL1930/lyx_tmpbuf0/0lyxpreview.tex"
>>  216 000000 faf0e6 xelatex
>> support/FileName.cpp (945): Recognised Fileformat: png
> 
> That's the preview call. As I said, there are several ways that, as a result 
> of it, we can end up calling GhostScript. Jezz probably doesn't have dv2dt, 
> or some other such program, installed. See around line 396, e.g., of 
> lyxpreview2bitmap.py. If not, then we call to legacy_conversion_step1, which 
> is in legacy_lyxpreview2ppm.py, and that will call GhostScript, at least 
> under certain circumstances.

The dv2dt binary is part of MacTeX. Jezz, what's your TeX engine?

Stephan

Reply via email to