Trouble running the Windows executable

Started by bar_foo, March 25, 2013, 11:09:10 AM

Previous topic - Next topic

bar_foo

I just downloaded and installed the most recent Windows executable, version 9.24, from the homepage, but cannot get it to run. I've renamed it to exiftool.exe, and placed it in the Windows folder. But it will not run properly, and seems to be looking for some Perl files. Running exiftool -ver from the command line gives the following output:

Goto undefined subroutine &DynaLoader::bootstrap_inherit at C:/Perl/lib/XSLoader
.pm line 96.
Compilation failed in require at C:/Perl/lib/IO/Handle.pm line 260.
BEGIN failed--compilation aborted at C:/Perl/lib/IO/Handle.pm line 260.
Compilation failed in require at C:/Perl/lib/IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at C:/Perl/lib/IO/Seekable.pm line 101.
Compilation failed in require at C:/Perl/lib/IO/File.pm line 133.
BEGIN failed--compilation aborted at C:/Perl/lib/IO/File.pm line 133.
Compilation failed in require at -e line 313.


This is Windows 8 Pro, 64-bit.

It looks from the installation instructions as if this version is supposed to run on its own, without Perl being installed. Have I misunderstood this?

Phil Harvey

You understood correctly, but it looks like you may have fallen prey to this problem:

(Note: Occasionally users have reported that exiftool gives errors when running this version for this first time. It is possible this may happen if a file gets corrupted during the download/installation process. In this case, follow the Uninstalling instructions below then re-install exiftool. Be sure that you have sufficient disk space in your TEMP directory for exiftool to unpack about 12 MB of temporary files -- these are the Perl libraries used by the exiftool application which are unpacked the first time exiftool is run.)

Follow the uninstalling instructions here, then try again.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

bar_foo