gpt4 book ai didi

java - Ant build.xml 需要用户输入,但 Eclipse 没有 tty

转载 作者:行者123 更新时间:2023-11-30 06:38:13 25 4
gpt4 key购买 nike

我正在尝试将 Eclipse 与我的 build.xml 更好地集成。我的构建文件为程序的 native 部分调用 GNU Make,Makefile 使用 sudo 将已编译的库移动到系统路径中。不幸的是,这需要输入密码,而 Eclipse 的终端不接受用户输入。所以在 eclipse 中运行构建的结果是:

 [exec] sudo: no tty present and no askpass program specified
[exec] make: *** [install] Error 1

有什么办法解决这个问题吗? ant build 可以通过其他方式提升到 root 权限吗?

最佳答案

您可以设置/etc/sudoers 文件,使其指定 NOPASSWD: 用于运行 Eclipse 的用户,以及用于移动库的命令。使用 visudo 命令,您可以将其添加到/etc/sudoers 的末尾:

eclipseuser ALL = NOPASSWD: /bin/cp

请注意,这确实存在安全风险,因为 eclipse 用户将有权覆盖系统上的任何文件。

关于java - Ant build.xml 需要用户输入,但 Eclipse 没有 tty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2518508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com