在我的应用程序目录(在 Windows 上)中运行:
sudo pdfkit --install-wkhtmltopdf
如here所解释,但我收到此错误:
“sudo”不被识别为内部或外部命令, 可运行的程序或批处理文件。
可能是什么问题?
Sudo 是 Unix 特定命令,旨在允许用户以适当的权限执行管理任务。
Windows 没有(需要?)这个。
运行命令并从开头删除 sudo。
sudo
是一个 Unix/Linux 命令。它在 Windows 中不可用。
sudo 用于 Linux。看起来您正在 Windows 中运行此程序。
您正在运行 Windows。阅读:
http://en.wikipedia.org/wiki/Sudo
它基本上允许您以提升的权限执行应用程序。如果您想在 Windows 下实现类似的效果,请打开管理提示符并从那里执行命令。在 Vista 下,通过同时按住 Ctrl+Shift 打开快捷方式即可轻松完成此操作。
话虽如此,您的帐户很可能已经拥有足够的权限,具体取决于您的操作系统的设置方式以及使用的 Windows 版本。
sudo 是 Linux 的命令,因此不能在 Windows 中使用,因此您会收到该错误
Sudo 是一个 Unix 特定命令,旨在允许用户以适当的权限执行管理任务。 Windows 没有(需要?)这个。
是的,Windows 的终端上没有
sudo
。尝试使用 pip
代替。
pip
使用此处的步骤。pip install [package name]
。在这种情况下,它可能是 pdfkit
或 wkhtmltopdf
。类似于 Windows 中的 sudo,通过右键单击其链接来运行命令提示符“以管理员身份”。然后你在其中运行的所有内容都将是“sudo-ed”。
sudo 不适用于 Windows,它适用于 unix/linux。
选项 1:在 Windows 中安装 ubuntu cli 软件(不是操作系统),这里是 Windows 商店链接:
https://www.microsoft.com/en-in/p/ubuntu-2004/9n6svws3rx71
。安装后,您可以在 Windows 中使用 ubuntu 的 cli,其中 sudo 可以工作。
选项 2:安装并使用 gem (ruby on Rails) 来安装 wkhtmltopdf-binary
gem install pdfkit
gem install wkhtmltopdf-binary
参考:https://github.com/pdfkit/pdfkit
选项 3:您可以使用 npm 或 python 来运行 wkhtmltopdf,并在 Rails 上安装 ruby,这两个模块(nodeJS python)都可以流畅运行并与 Windows 兼容:-
在 Windows 中从 powershell 安装 sudo。
第1步:
打开Windows Powershell
第2步:设置执行策略
> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
第3步:安装勺子
>iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
第4步:安装sudo命令
> scoop install sudo
第 5 步:恭喜 Sudo 安装完成,使用一个基本命令进行检查
>sudo`enter code here`
“yum”不被识别为内部或外部命令,
对于 Windows 使用这个
pip 安装 ansible-core