Привет и добро пожаловать в Stack Overflow (:
Краткий ответ: soffice.exe должен быть на вашем пути.
Как я туда попал?
- Я выполнил поиск в Интернете по запросу "ruby libre gem"
- , который привел меня на страницу GitHub для libreconv: https://github.com/DocSpring/libreconv
- Я клонировал это так Я мог бы легче искать по коду, но на самом деле есть только один интересующий файл: libreconv.rb
- В методе
initialize
член soffice_command
устанавливается путем запроса which
найти 'soffice' или 'soffice.bin'; which
будет искать во всех папках, к которым относятся файлы, и ищет то, что ищет
На * nix-машине очень вероятно, что soffice.bin закончится в пути пользователя. На Windows, меньше. Но это можно исправить, добавив папку, в которой он находится (вероятно, «C: \ Program Files \ LibreOffice \ program», если вы использовали установку по умолчанию, например У меня есть) к вашему PATH, используя системные настройки:
- нажмите Win + X
- выберите «Настройки» для В всплывающем меню
- в поле поиска введите «Путь»
- , выберите «Изменить системные переменные среды» или «Редактировать переменные среды для своей учетной записи»
- дважды щелкните запись PATH - либо в системном окне (так, чтобы оно было применимо ко всем), либо в окне пользователя (относится только к вашей учетной записи).
- . Нажмите «Создать»
- Вставить. по указанному выше пути (при условии, опять же, папка установки по умолчанию)