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

发布于 2024-10-19 18:36:32 字数 312 浏览 2 评论 0原文

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

sudo pdfkit --install-wkhtmltopdf

如所解释的 此处,但我收到此错误:

“sudo”未被识别为内部或外部命令, 可运行的程序或批处理文件。

可能是什么问题?

In my application directory (on Windows) I run:

sudo pdfkit --install-wkhtmltopdf

as explained here, but I got this error:

'sudo' is not recognized as an internal or external command,
operable program or batch file.

What could be the problem ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

少女净妖师 2024-10-26 18:36:32

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

Windows 没有(需要?)这个。

运行命令时从开头删除 sudo。

Sudo is a Unix specific command designed to allow a user to carry out administrative tasks with the appropriate permissions.

Windows does not have (need?) this.

Run the command with the sudo removed from the start.

月依秋水 2024-10-26 18:36:32

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

sudo is a Unix/Linux command. It's not available in Windows.

毁梦 2024-10-26 18:36:32

sudo 用于 Linux。看起来您正在 Windows 中运行此程序。

sudo is used for Linux. It looks like you are running this in Windows.

冷…雨湿花 2024-10-26 18:36:32

您正在运行 Windows。阅读:

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

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

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

That you are running Windows. Read:

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

It basically allows you to execute an application with elevated privileges. If you want to achieve a similar effect under Windows, open an administrative prompt and execute your command from there. Under Vista, this is easily done by opening the shortcut while holding Ctrl+Shift at the same time.

That being said, it might very well be possible that your account already has sufficient privileges, depending on how your OS is setup, and the Windows version used.

攒眉千度 2024-10-26 18:36:32

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

sudo is a command for Linux so it cant be used in windows so you will get that error

生来就爱笑 2024-10-26 18:36:32

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

是的,Windows 的终端上没有 sudo。尝试使用 pip 代替。

  1. 使用此处的步骤安装pip
  2. 在终端上输入 pip install [package name]。在这种情况下,它可能是 pdfkitwkhtmltopdf

Sudo is a Unix specific command designed to allow a user to carry out administrative tasks with the appropriate permissions.
Windows doesn't not have (need?) this.

Yes, windows don't have sudo on its terminal. Try using pip instead.

  1. Install pip using the steps here.
  2. type pip install [package name] on the terminal. In this case, it may be pdfkit or wkhtmltopdf.
弥繁 2024-10-26 18:36:32

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

Analogue to sudo in Windows is running command prompt "As Administrator" by right-clicking on it's link. Then everything you run in it will be "sudo-ed".

花期渐远 2024-10-26 18:36:32

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 安装 pdfkit
gem install wkhtmltopdf-binary

参考:https://github.com/pdfkit/pdfkit< /a>

选项 3:您可以使用 npm 或 python 来运行 wkhtmltopdf,而不是 ruby​​ on Rails,这两个模块(nodeJS python)都能流畅运行并与 Windows 兼容:-

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

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

sudo is not for windows, its for unix/linux.

option 1: install ubuntu cli software (not OS) in windows, here is the windows store link: https://www.microsoft.com/en-in/p/ubuntu-2004/9n6svws3rx71. After installing you can use ubuntu's cli in your windows where sudo will work.

option 2: install and use gem (ruby on rails) for installing wkhtmltopdf-binary
gem install pdfkit
gem install wkhtmltopdf-binary

ref: https://github.com/pdfkit/pdfkit

option 3: you can use npm or python for wkhtmltopdf insted of ruby on rails, both modules (nodeJS python) works fluently and compatible with windows:-

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

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

丢了幸福的猪 2024-10-26 18:36:32

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

输入图片此处描述

Windows itself doesn't support sudo. However, with gsudo installed you can have this functionality. Running sudo in this case will call out a UAC prompt.

enter image description here

红尘作伴 2024-10-26 18:36:32

在 Windows 中从 powershell 安装 sudo。

第 1 步:

打开 Windows Powershell

步骤 2:设置执行策略

> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

步骤 3:安装 scoop

>iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

步骤 4:安装 sudo 命令

> scoop install sudo

步骤 5:恭喜 Sudo 安装完成,使用一个基本命令进行检查

>sudo`enter code here`

Install sudo from powershell in windows.

Step 1:

Open Windows Powershell

Step 2: Set Execution Policy

> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Step 3: Install scoop

>iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

Step 4: Install sudo command

> scoop install sudo

Step 5: Congrats Sudo installation done check with one basic command

>sudo`enter code here`
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文