【发布时间】:2011-03-03 00:11:57
【问题描述】:
在我的应用程序目录中(在 Windows 上)我运行:
sudo pdfkit --install-wkhtmltopdf
正如here 解释的那样,但我收到了这个错误:
'sudo' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
可能是什么问题?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 sudo wkhtmltopdf pdfkit
在我的应用程序目录中(在 Windows 上)我运行:
sudo pdfkit --install-wkhtmltopdf
正如here 解释的那样,但我收到了这个错误:
'sudo' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
可能是什么问题?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 sudo wkhtmltopdf pdfkit
Sudo 是 Unix 特定的命令,旨在允许用户以适当的权限执行管理任务。
Windows 没有(需要?)这个。
从一开始就删除 sudo 运行命令。
【讨论】:
pdfkit --install-wkhtmltopdf,但现在无法识别pdfkit 命令。 gem list 表明我确实安装了 pdfkit gem。有什么想法吗?
sudo 是一个 Unix/Linux 命令。它在 Windows 中不可用。
【讨论】:
您正在运行 Windows。阅读:
http://en.wikipedia.org/wiki/Sudo
它基本上允许您以提升的权限执行应用程序。如果您想在 Windows 下实现类似的效果,请打开管理提示符并从那里执行您的命令。在 Vista 下,打开快捷方式的同时按住 Ctrl+Shift 即可轻松完成。
话虽如此,您的帐户很可能已经拥有足够的权限,具体取决于您的操作系统设置方式和使用的 Windows 版本。
【讨论】:
pdfkit --install-wkhtmltopdf 也不起作用。任何想法为什么?
sudo 用于 Linux。看起来您正在 Windows 中运行它。
【讨论】:
sudo 是 Linux 的命令,所以它不能在 windows 中使用,所以你会得到那个错误
【讨论】:
Sudo 是 Unix 特定的命令,旨在允许用户以适当的权限执行管理任务。 Windows 没有(需要?)这个。
是的,Windows 的终端上没有 sudo。尝试改用pip。
pipusing the steps here。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。安装后,您可以在 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 来安装 ruby on rails 的 wkhtmltopdf,这两个模块(nodeJS python)都可以流畅地工作并与 windows 兼容:-
【讨论】: