当前位置: 首页 > 面试题库 >

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

斜淳
2023-03-14
问题内容

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

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

可以解决这个问题吗?蚂蚁的身材可以升高到其他方式吗?


问题答案:

设置一个单独的帐户,例如 deployer
。进行修改/etc/sudoers以包含允许
部署者 以根身份执行单个命令(例如 deploy)的 别名。做 部署者 NOEXEC:。将 部署 密码存储在一个不可见文件中,例如
.deployconf 具有仅用户访问权限:例如400600。在中加载密码ant,并根据需要使用:

这在 上很好用,但是我没有在 上尝试过。可能需要做出一些努力才能将换行符保留在 .deployconf中



 类似资料:
  • 我正在尝试创建一个文字游戏,它可以对一个单词进行加密,并根据用户输入的内容将字符移位一定的数字,解密加密,并检查该单词是否为回文。问题是我不知道如何保持输入,所以在我加密或检查它是否为回文后,程序结束,因此我无法解密加密的内容。 例如,如果用户输入单词“hello”并选择加密该单词,密钥为3,则应显示“khoor”。然后,我希望能够通过将“khor”解密回“hello”来继续,但程序结束。 此外,

  • MyDriveRepository.getMyDriveItemSelectedPathuri一直返回null。我试着查看以下链接,但没有找到解决问题的方法。

  • 我试图创建一个简单的程序,从用户输入中提取两个数字,并将它们相加在一起。为了正确使用它,我已经把它放下来了,但是如果用户输入其他东西,比如字符串,我会试图阻止崩溃。我如何检查输入而没有异常,因为我听说它们是糟糕的做法? 理想情况下,我希望它只是重复最初的问题,要求输入一个数字。我想这会在一个循环中? 编辑:新代码 旧代码

  • 问题内容: 我想从Go执行perforce命令行“ p4”以执行登录工作。“ p4登录”要求用户输入密码。 如何在Go中运行需要用户输入的程序? 以下代码不起作用。 问题答案: 从os / exec.Command文档: 在执行命令之前,设置命令的Stdin字段。

  • 问题内容: 我开发了一个使用GoogleMap的应用程序。我刚刚在Eclipse中更新了Android插件(带有Android L库),并重新导入了GooglePlayService库等。 因此,我重新编译后,在手机(4.4.2中的Sony Xperia Z),GenyMotion Emulator(4.4.2),Nexus 7(4.4.2)上都可以正常工作。但是,它不能在两个Samsung Ga

  • 好吧,所以我正在做这个项目,你必须做一些来自用户的输入 让我们说如果他进入 "12 3" 但他没有输入第二个输入 如果我把它叫做 如果我打电话 我有错误。我如何检查是否没有第二次输入? 公共静态void main(String [] args)引发IOException{ 如果用户输入 "3 2" 但没有进入第二个...我得到nullpointerx0016