23

在我的应用程序目录(在 Windows 上)我运行:

sudo pdfkit --install-wkhtmltopdf

如此处所述但我收到此错误:

'sudo' 不是内部或外部命令、可运行程序或批处理文件。

可能是什么问题呢 ?

4

8 回答 8

50

Sudo 是 Unix 特定的命令,旨在允许用户以适当的权限执行管理任务。

Windows 没有(需要?)这个。

从一开始就删除 sudo 运行命令。

于 2011-03-03T00:15:24.827 回答
7

sudo是一个 Unix/Linux 命令。它在 Windows 中不可用。

于 2011-03-03T00:14:23.480 回答
4

您正在运行 Windows。读:

http://en.wikipedia.org/wiki/Sudo

它基本上允许您以提升的权限执行应用程序。如果您想在 Windows 下实现类似的效果,请打开管理提示符并从那里执行您的命令。在 Vista 下,这很容易通过同时按住 Ctrl+Shift 打开快捷方式来完成。

话虽如此,您的帐户很可能已经拥有足够的权限,具体取决于您的操作系统设置方式和使用的 Windows 版本。

于 2011-03-03T00:14:05.820 回答
4

sudo 用于 Linux。看起来您正在 Windows 中运行它。

于 2011-03-03T00:14:09.330 回答
1

sudo 是 Linux 的命令,所以它不能在 Windows 中使用,所以你会得到那个错误

于 2019-09-16T14:01:34.053 回答
0

Sudo 是 Unix 特定的命令,旨在允许用户以适当的权限执行管理任务。Windows 没有(需要?)这个。

是的,Windowssudo的终端上没有。尝试pip改用。

  1. pip 使用此处的步骤进行安装。
  2. pip install [package name]在终端上输入。在这种情况下,它可能是pdfkitwkhtmltopdf
于 2020-11-05T13:09:19.623 回答
0

类似于 Windows 中的sudo是通过右键单击它的链接来运行命令提示符“以管理员身份”。然后您在其中运行的所有内容都将是“ sudo-ed ”。

于 2021-03-10T05:39:09.363 回答
0

sudo 不适用于 windows,它适用于 unix/linux。

选项 1:在 windows 中安装 ubuntu cli 软件(不是操作系统),这里是 windows 商店链接:https://www.microsoft.com/en-in/p/ubuntu-2004/9n6svws3rx71. 安装后,您可以在 sudo 可以工作的窗口中使用 ubuntu 的 cli。

选项 2:安装并使用 gem (ruby on rails) 来安装 wkhtmltopdf-binary gem install pdfkit gem install wkhtmltopdf-binary

参考:https ://github.com/pdfkit/pdfkit

选项3:您可以使用npm或python for wkhtmltopdf insted of ruby​​ on rails,这两个模块(nodeJS python)都可以流畅地工作并与windows兼容:-

https://www.npmjs.com/package/wkhtmltopdf

https://pypi.org/project/wkhtmltopdf/

于 2022-02-16T10:48:08.287 回答