首页 > 解决方案 > 找不到 LibreOffice 或 OpenOffice 可执行文件

问题描述

你能帮助我吗?当我尝试使用 libre gem 时,出现以下错误。但是我已经在我的笔记本电脑上安装了 Libre Office,并且我正在使用 win10,这有关系吗?

/users/8/request 的 IOError 找不到 LibreOffice 或 OpenOffice 可执行文件。

找不到 LibreOffice 或 OpenOffice 可执行文件

标签: ruby-on-railsrubywindows

解决方案


您好,欢迎来到 Stack Overflow(:

简短的回答是 soffice.exe 必须在您的路径中。

我是怎么到那里的?

  1. 我在网上搜索了“ruby libre gem”
  2. 这把我带到了 libreconv 的 GitHub 页面:https ://github.com/DocSpring/libreconv
  3. 我克隆了它,以便可以更轻松地搜索代码,但实际上只有一个文件感兴趣:libreconv.rb
  4. initialize方法soffice_command通过要求which查找'soffice'或'soffice.bin'来设置成员;which将搜索所有路径文件夹以找到它正在寻找的东西

在 *nix 机器上,soffice.bin 很可能最终会出现在用户的路径中。在 Windows 上,则更少。但是您可以通过使用系统设置将其所在的文件夹(可能是“C:\Program Files\LibreOffice\program”,如果您像我一样使用默认安装)添加到您的 PATH 来解决这个问题:

  1. 按 Win+X
  2. 从弹出的菜单中选择“设置”
  3. 在搜索框中输入“路径”
  4. 选择“编辑系统环境变量”或“编辑您帐户的环境变量”
  5. 双击 PATH 条目 - 在系统框中(因此它将适用于所有人)或在用户框中(仅适用于您的帐户)
  6. 点击“新建”
  7. 粘贴到上面给出的路径中(再次假设默认安装文件夹)

推荐阅读