Rails:为什么“sudo”命令无法识别?

时间:2011-03-03 00:11:57

标签: ruby-on-rails ruby-on-rails-3 sudo wkhtmltopdf pdfkit

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

sudo pdfkit --install-wkhtmltopdf

解释here,但我收到了这个错误:

  

'sudo'未被识别为内部或外部命令,       可操作程序或批处理文件。

可能是什么问题?

7 个答案:

答案 0 :(得分:33)

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

Windows没有(需要?)这个。

从开头删除sudo运行命令。

答案 1 :(得分:4)

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

答案 2 :(得分:3)

您正在运行Windows。读:

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

它基本上允许您使用提升的权限执行应用程序。如果要在Windows下实现类似的效果,请打开管理提示并从那里执行命令。在Vista下,可以通过同时按住Ctrl + Shift打开快捷键轻松完成。

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

答案 3 :(得分:3)

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

答案 4 :(得分:0)

sudo是Linux的命令,因此无法在Windows中使用,因此您将得到该错误

答案 5 :(得分:0)

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

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

  1. 安装pip using the steps here
  2. 在终端上输入pip install [package name]。在这种情况下,它可能是pdfkitwkhtmltopdf

答案 6 :(得分:0)

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