Я мог бы быть здесь, но разве вам не нужно оборачивать это в системный вызов - то есть выполнить его так, как будто он выполняется в командной строке? В IRB я могу ввести любую команду, которая мне нужна, это системная команда, и я получу те же результаты, что и вы, если я не оберну ее так:
system("exiftool")
Например, для отображения списка файлов в текущем каталоге в IRB, dir
не удается, но system("dir")
работает.