I need a dynamic Windows-version of IM for my USB-Stick
Posted: 2007-10-23T08:27:21-07:00
Hi,
I have a toolbox of software (about 4GB and almost 100% open source) on my USB-stick and today I wanted to integrate Image Magick. Unfortunately the attempt failed.
What I did:
I took ImageMagick-6.3.6-2-Q16-windows-dll.exe and installed it on a Windows2000-VirtualMachine, and then copied the im-directory onto the stick. Since I cannot change the registry on the machines I use and so I have a batch-script which sets environment variables. For IM I set MAGICK_HOME and PATH. Then I installed PerlMagick into my perl, which also resides on the stick and succeded without any complaints by ppm.
But it does not work, nor from perl neither the command line tools, IM provides. If I run
$ identify -list format
I get
Format Module Mode Description
-------------------------------------------------------------------------------
* native blob support
In the meanwhile I found out, that the windows version does not honour the environment variables - why such a weired limitation on windows, when those information are honoured by IM on almost any other platform. All applications I use on the stick find their dlls, if they are at least in PATH. Why not IM? Here is a very small list of windows versions of unix applications, which work without problems from the stick and which load quite a few dlls: Apache, Perl (which includes almost all packages you find in the PPM-repository at ActiveState), Gimp, OpenOffice.
Since I would use IM mainly from perl I cannot use the static version, which comes without perl support - and I do not know nothing about compiling C-applications on windows.
So what can I do to use IM on Windows? Is there another source of a more friendly binary version of IM?
Regards
zaphodbb
I have a toolbox of software (about 4GB and almost 100% open source) on my USB-stick and today I wanted to integrate Image Magick. Unfortunately the attempt failed.
What I did:
I took ImageMagick-6.3.6-2-Q16-windows-dll.exe and installed it on a Windows2000-VirtualMachine, and then copied the im-directory onto the stick. Since I cannot change the registry on the machines I use and so I have a batch-script which sets environment variables. For IM I set MAGICK_HOME and PATH. Then I installed PerlMagick into my perl, which also resides on the stick and succeded without any complaints by ppm.
But it does not work, nor from perl neither the command line tools, IM provides. If I run
$ identify -list format
I get
Format Module Mode Description
-------------------------------------------------------------------------------
* native blob support
In the meanwhile I found out, that the windows version does not honour the environment variables - why such a weired limitation on windows, when those information are honoured by IM on almost any other platform. All applications I use on the stick find their dlls, if they are at least in PATH. Why not IM? Here is a very small list of windows versions of unix applications, which work without problems from the stick and which load quite a few dlls: Apache, Perl (which includes almost all packages you find in the PPM-repository at ActiveState), Gimp, OpenOffice.
Since I would use IM mainly from perl I cannot use the static version, which comes without perl support - and I do not know nothing about compiling C-applications on windows.
So what can I do to use IM on Windows? Is there another source of a more friendly binary version of IM?
Regards
zaphodbb