Re: Steps towards a portable LyX installation on Windows
2. start lyxlauncher.exe Since there is no tex installed, obviously LyX will not have full functionality, but the GUI should work. However, two things give errors: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview I am seeing the same python error even with a fresh installation of 1.5.7 in its original directory... Maybe my paths are screwed up, but I'm not sure how to fix it, and I wish LyX would do its own configuration checking ahead of time instead of spitting out errors in the middle of doing something. I know this is a work in progress, but it would be more user-friendly if a dialog or something would pop up prompting the user to help locate python or whatever missing component LyX needs, and then update the paths accordingly for the future. Best wishes, Alex
Re: Steps towards a portable LyX installation on Windows
2. start lyxlauncher.exe Since there is no tex installed, obviously LyX will not have full functionality, but the GUI should work. However, two things give errors: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview I am seeing the same python error even with a fresh installation of 1.5.7 in its original directory... Maybe my paths are screwed up, but I'm not sure how to fix it, and I wish LyX would do its own configuration checking ahead of time instead of spitting out errors in the middle of doing something. I know this is a work in progress, but it would be more user-friendly if a dialog or something would pop up prompting the user to help locate python or whatever missing component LyX needs, and then update the paths accordingly for the future. Best wishes, Alex
Re: Steps towards a portable LyX installation on Windows
> 2. start lyxlauncher.exe > > Since there is no tex installed, obviously LyX will not have full > functionality, but the GUI should work. However, two things give > errors: > > 1. configure fails because it cannot find python > 2. LyX fails to convert an EPS to a bitmap, so there is no preview I am seeing the same python error even with a fresh installation of 1.5.7 in its original directory... Maybe my paths are screwed up, but I'm not sure how to fix it, and I wish LyX would do its own configuration checking ahead of time instead of spitting out errors in the middle of doing something. I know this is a work in progress, but it would be more user-friendly if a dialog or something would pop up prompting the user to help locate python or whatever missing component LyX needs, and then update the paths accordingly for the future. Best wishes, Alex
Re: Steps towards a portable LyX installation on Windows
On Mon, Nov 17, 2008 at 8:19 PM, Joost Verburg [EMAIL PROTECTED] wrote: The build-in ImageMagick does not rely on registry keys but uses the environment variables set by LyXLauncher (see the source for details) to get the location of the Ghostscript directories. Note that not only @PSdelegate@ is relevant but also the font directory etc. Ok, I did some more tests. I was suspecting the TeX Live environment, but it has no impact. What I did was: 1. copy the directory c:\Program\LyX16 onto the desktop of a PC without LyX installed 2. start lyxlauncher.exe Since there is no tex installed, obviously LyX will not have full functionality, but the GUI should work. However, two things give errors: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview Is there any way to copy the error messages from LyXLauncher? The python ones are straight forward, but the ghostscript problem looks rather confusing - with hundreds of lines of not very helpful messages. As for the environment, I found an easy way to see what's going on. 1. copy lyxlauncher.exe, console.dll and system.dll to a new folder 2. add cmd.exe (from c:\windows\system32) and rename it to lyx.exe 3. start lyxlauncher -dbg any /c set This will show the environment that lyx.exe would have. Adding the python directory to the path before staring lyxlauncher fixes the first problem, but EPS preview still fails. Do you have any idea what convert could be missing? Regards, Thomas
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview This is because the directories in Resources\lyxrc.dist are wrong. Joost
Re: Steps towards a portable LyX installation on Windows
On Mon, Nov 17, 2008 at 8:19 PM, Joost Verburg [EMAIL PROTECTED] wrote: The build-in ImageMagick does not rely on registry keys but uses the environment variables set by LyXLauncher (see the source for details) to get the location of the Ghostscript directories. Note that not only @PSdelegate@ is relevant but also the font directory etc. Ok, I did some more tests. I was suspecting the TeX Live environment, but it has no impact. What I did was: 1. copy the directory c:\Program\LyX16 onto the desktop of a PC without LyX installed 2. start lyxlauncher.exe Since there is no tex installed, obviously LyX will not have full functionality, but the GUI should work. However, two things give errors: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview Is there any way to copy the error messages from LyXLauncher? The python ones are straight forward, but the ghostscript problem looks rather confusing - with hundreds of lines of not very helpful messages. As for the environment, I found an easy way to see what's going on. 1. copy lyxlauncher.exe, console.dll and system.dll to a new folder 2. add cmd.exe (from c:\windows\system32) and rename it to lyx.exe 3. start lyxlauncher -dbg any /c set This will show the environment that lyx.exe would have. Adding the python directory to the path before staring lyxlauncher fixes the first problem, but EPS preview still fails. Do you have any idea what convert could be missing? Regards, Thomas
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview This is because the directories in Resources\lyxrc.dist are wrong. Joost
Re: Steps towards a portable LyX installation on Windows
On Mon, Nov 17, 2008 at 8:19 PM, Joost Verburg <[EMAIL PROTECTED]> wrote: > The build-in ImageMagick does not rely on registry keys but uses the > environment variables set by LyXLauncher (see the source for details) to get > the location of the Ghostscript directories. Note that not only @PSdelegate@ > is relevant but also the font directory etc. Ok, I did some more tests. I was suspecting the TeX Live environment, but it has no impact. What I did was: 1. copy the directory c:\Program\LyX16 onto the desktop of a PC without LyX installed 2. start lyxlauncher.exe Since there is no tex installed, obviously LyX will not have full functionality, but the GUI should work. However, two things give errors: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview Is there any way to copy the error messages from LyXLauncher? The python ones are straight forward, but the ghostscript problem looks rather confusing - with hundreds of lines of not very helpful messages. As for the environment, I found an easy way to see what's going on. 1. copy lyxlauncher.exe, console.dll and system.dll to a new folder 2. add cmd.exe (from c:\windows\system32) and rename it to lyx.exe 3. start "lyxlauncher -dbg any /c set" This will show the environment that lyx.exe would have. Adding the python directory to the path before staring lyxlauncher fixes the first problem, but EPS preview still fails. Do you have any idea what convert could be missing? Regards, Thomas
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: 1. configure fails because it cannot find python 2. LyX fails to convert an EPS to a bitmap, so there is no preview This is because the directories in Resources\lyxrc.dist are wrong. Joost
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: I used texlive 2008 as my tex installation, which already provides some portability. I follow the same basic approach as tl-portable.bat, but add the necessary environment variables for LyX, convert and ghostscript. Apart from one problem between the bundled convert and the bundled ghoscript, this works really well. The standard installer already bundles Ghostscript and ImageMagick in a portable way (no registry keys need to be modified). Joost
Re: Steps towards a portable LyX installation on Windows
On Mon, Nov 17, 2008 at 4:03 PM, Joost Verburg [EMAIL PROTECTED] wrote: The standard installer already bundles Ghostscript and ImageMagick in a portable way (no registry keys need to be modified). That sounds interesting. I know that LyXLauncher does some magic, but I was not able to figure out what it was. Is there any way to check what LyXLauncher does to the environment? Anyway, I have managed to put my experience down in the Wiki at http://wiki.lyx.org/Windows/PortableInstallation . It is certainly not easy or painless, but I think a few small changes could improve the process significantly. Maybe the issues I had are bugs? The first problem I had was related to the path. Ghostscript was not really happy, and for some reason convert would not find ghostscript. I had to do the following changes to get previews and eps-pdf conversion working (the first three lines may or may not be necessary, I did not test them individually): path %LYX_DIR%python;%path% path %LYX_DIR%bin;%path% path %LYX_DIR%imagemagick;%path% set GS_DIR=%LYX_DIR%ghostscript\ path %GS_DIR%bin;%path% set GS_LIB=%GS_DIR%lib;%GS_DIR%fonts;%GS_DIR%Resource The other issue was that convert would not recognise ghostscript. I read that @PSdelegate@ in delegates.xml relies on registry keys, and indeed replacing it with gswin32c.exe solved the issue. This was necessary to get previews working for eps files. Finally I keep getting an error message from reconfigure about chklatex.ltx, which caused by the platex check. It seems like the PLATEX variable is empty, and it calls the argument instead if cmdOutput(PLATEX + ' chklatex.ltx').find('pLaTeX2e') != -1: which is not recognised as an executable or an association. And then there is a problem with TeX Live 2008. The new portable function tl-portable.bat is very nice, but unfortunately it is so inflexible that it can only start a console, and not another program. Changing this may be easy, but it would require some advanced batch language tricks, which is not my specialty. Regards, Thomas
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen [EMAIL PROTECTED] wrote in message That sounds interesting. I know that LyXLauncher does some magic, but I was not able to figure out what it was. Is there any way to check what LyXLauncher does to the environment? Try Sandboxie http://www.sandboxie.com/ Hth
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: The other issue was that convert would not recognise ghostscript. I read that @PSdelegate@ in delegates.xml relies on registry keys, and indeed replacing it with gswin32c.exe solved the issue. This was necessary to get previews working for eps files. The build-in ImageMagick does not rely on registry keys but uses the environment variables set by LyXLauncher (see the source for details) to get the location of the Ghostscript directories. Note that not only @PSdelegate@ is relevant but also the font directory etc. Joost
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: I used texlive 2008 as my tex installation, which already provides some portability. I follow the same basic approach as tl-portable.bat, but add the necessary environment variables for LyX, convert and ghostscript. Apart from one problem between the bundled convert and the bundled ghoscript, this works really well. The standard installer already bundles Ghostscript and ImageMagick in a portable way (no registry keys need to be modified). Joost
Re: Steps towards a portable LyX installation on Windows
On Mon, Nov 17, 2008 at 4:03 PM, Joost Verburg [EMAIL PROTECTED] wrote: The standard installer already bundles Ghostscript and ImageMagick in a portable way (no registry keys need to be modified). That sounds interesting. I know that LyXLauncher does some magic, but I was not able to figure out what it was. Is there any way to check what LyXLauncher does to the environment? Anyway, I have managed to put my experience down in the Wiki at http://wiki.lyx.org/Windows/PortableInstallation . It is certainly not easy or painless, but I think a few small changes could improve the process significantly. Maybe the issues I had are bugs? The first problem I had was related to the path. Ghostscript was not really happy, and for some reason convert would not find ghostscript. I had to do the following changes to get previews and eps-pdf conversion working (the first three lines may or may not be necessary, I did not test them individually): path %LYX_DIR%python;%path% path %LYX_DIR%bin;%path% path %LYX_DIR%imagemagick;%path% set GS_DIR=%LYX_DIR%ghostscript\ path %GS_DIR%bin;%path% set GS_LIB=%GS_DIR%lib;%GS_DIR%fonts;%GS_DIR%Resource The other issue was that convert would not recognise ghostscript. I read that @PSdelegate@ in delegates.xml relies on registry keys, and indeed replacing it with gswin32c.exe solved the issue. This was necessary to get previews working for eps files. Finally I keep getting an error message from reconfigure about chklatex.ltx, which caused by the platex check. It seems like the PLATEX variable is empty, and it calls the argument instead if cmdOutput(PLATEX + ' chklatex.ltx').find('pLaTeX2e') != -1: which is not recognised as an executable or an association. And then there is a problem with TeX Live 2008. The new portable function tl-portable.bat is very nice, but unfortunately it is so inflexible that it can only start a console, and not another program. Changing this may be easy, but it would require some advanced batch language tricks, which is not my specialty. Regards, Thomas
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen [EMAIL PROTECTED] wrote in message That sounds interesting. I know that LyXLauncher does some magic, but I was not able to figure out what it was. Is there any way to check what LyXLauncher does to the environment? Try Sandboxie http://www.sandboxie.com/ Hth
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: The other issue was that convert would not recognise ghostscript. I read that @PSdelegate@ in delegates.xml relies on registry keys, and indeed replacing it with gswin32c.exe solved the issue. This was necessary to get previews working for eps files. The build-in ImageMagick does not rely on registry keys but uses the environment variables set by LyXLauncher (see the source for details) to get the location of the Ghostscript directories. Note that not only @PSdelegate@ is relevant but also the font directory etc. Joost
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: I used texlive 2008 as my tex installation, which already provides some portability. I follow the same basic approach as tl-portable.bat, but add the necessary environment variables for LyX, convert and ghostscript. Apart from one problem between the bundled convert and the bundled ghoscript, this works really well. The standard installer already bundles Ghostscript and ImageMagick in a portable way (no registry keys need to be modified). Joost
Re: Steps towards a portable LyX installation on Windows
On Mon, Nov 17, 2008 at 4:03 PM, Joost Verburg <[EMAIL PROTECTED]> wrote: > The standard installer already bundles Ghostscript and ImageMagick in a > portable way (no registry keys need to be modified). That sounds interesting. I know that LyXLauncher does some magic, but I was not able to figure out what it was. Is there any way to check what LyXLauncher does to the environment? Anyway, I have managed to put my experience down in the Wiki at http://wiki.lyx.org/Windows/PortableInstallation . It is certainly not easy or painless, but I think a few small changes could improve the process significantly. Maybe the issues I had are bugs? The first problem I had was related to the path. Ghostscript was not really happy, and for some reason convert would not find ghostscript. I had to do the following changes to get previews and eps->pdf conversion working (the first three lines may or may not be necessary, I did not test them individually): path %LYX_DIR%python;%path% path %LYX_DIR%bin;%path% path %LYX_DIR%imagemagick;%path% set GS_DIR=%LYX_DIR%ghostscript\ path %GS_DIR%bin;%path% set GS_LIB=%GS_DIR%lib;%GS_DIR%fonts;%GS_DIR%Resource The other issue was that convert would not recognise ghostscript. I read that @PSdelegate@ in delegates.xml relies on registry keys, and indeed replacing it with gswin32c.exe solved the issue. This was necessary to get previews working for eps files. Finally I keep getting an error message from reconfigure about "chklatex.ltx", which caused by the platex check. It seems like the PLATEX variable is empty, and it calls the argument instead if cmdOutput(PLATEX + ' chklatex.ltx').find('pLaTeX2e') != -1: which is not recognised as an executable or an association. And then there is a problem with TeX Live 2008. The new portable function tl-portable.bat is very nice, but unfortunately it is so inflexible that it can only start a console, and not another program. Changing this may be easy, but it would require some advanced "batch language" tricks, which is not my specialty. Regards, Thomas
Re: Steps towards a portable LyX installation on Windows
"Thomas Steffen" <[EMAIL PROTECTED]> wrote in message > That sounds interesting. I know that LyXLauncher does some magic, but > I was not able to figure out what it was. Is there any way to check > what LyXLauncher does to the environment? Try Sandboxie http://www.sandboxie.com/ Hth
Re: Steps towards a portable LyX installation on Windows
Thomas Steffen wrote: The other issue was that convert would not recognise ghostscript. I read that @PSdelegate@ in delegates.xml relies on registry keys, and indeed replacing it with gswin32c.exe solved the issue. This was necessary to get previews working for eps files. The build-in ImageMagick does not rely on registry keys but uses the environment variables set by LyXLauncher (see the source for details) to get the location of the Ghostscript directories. Note that not only @PSdelegate@ is relevant but also the font directory etc. Joost