ruby-on-rails Rails:为什么“sudo”命令无法识别?

ycl3bljg  于 2023-03-09  发布在  Ruby
关注(0)|答案(9)|浏览(196)

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

sudo pdfkit --install-wkhtmltopdf

here所述,但我得到了以下错误:
“sudo”未被识别为内部或外部命令、可操作程序或批处理文件。
有什么问题吗?

0wi1tuuw

0wi1tuuw1#

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

yizd12fk

yizd12fk2#

sudo用于Linux,看起来像是在Windows中运行的。

csbfibhn

csbfibhn3#

您正在运行Windows。请阅读:
http://en.wikipedia.org/wiki/Sudo
它基本上允许你以提升的权限执行应用程序。如果你想在Windows下达到类似的效果,打开一个管理提示符,然后从那里执行你的命令。在Vista下,这很容易做到,只需打开快捷方式,同时按住Ctrl+Shift。
话虽如此,很可能你的帐户已经有足够的权限,这取决于你的操作系统是如何设置的,以及使用的Windows版本。

zc0qhyus

zc0qhyus4#

sudo是用于Linux的命令,因此不能在Windows中使用,因此您将收到该错误

83qze16e

83qze16e5#

Sudo是一个Unix特有的命令,设计用来允许用户以适当的权限执行管理任务。Windows没有(不需要)这个。
是,windows的终端上没有sudo。请尝试使用pip
1.安装pipusing the steps here
1.在终端上键入pip install [package name]。在这种情况下,它可能是pdfkitwkhtmltopdf

hsvhsicv

hsvhsicv6#

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

de90aj5v

de90aj5v7#

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-二进制gem install pdfkitgem install wkhtmltopdf-binary
参考:https://github.com/pdfkit/pdfkit
选项3:你可以使用npm或python来代替ruby on rails,这两个模块(nodeJS python)工作流畅,并且与windows兼容:-
https://www.npmjs.com/package/wkhtmltopdf
https://pypi.org/project/wkhtmltopdf/

hm2xizp9

hm2xizp98#

Windows本身不支持sudo。但是,安装gsudo后,您可以使用此功能。在这种情况下运行sudo将调出UAC提示符。

q0qdq0h2

q0qdq0h29#

Sudo是一个Unix特定命令,旨在允许用户以适当的权限执行管理任务。
Windows没有(需要?)这个。
运行该命令,并从开头删除sudo。

相关问题