Ubuntu “安装导轨”;不存在tty且未指定askpass程序;

Ubuntu “安装导轨”;不存在tty且未指定askpass程序;,ubuntu,passwords,installation,radrails,Ubuntu,Passwords,Installation,Radrails,我是Linux新手。我在一台双启动机器上,在Ubuntu中工作。我正在尝试安装RadRails,但每次我尝试让RadRails audo安装gems时,都会要求我输入进入root的密码。我知道我输入了正确的密码,但我最终输入了每个gem的密码,我不断得到错误,“没有tty存在,也没有指定askpass程序”。但在它说“sudo:3次不正确的密码尝试”之后,它说gem已经安装 在它通过每一个gem之后,我在RadRails中遇到一个错误,上面写着“显示启动页面”遇到了一个问题。发生了一个内部错误。

我是Linux新手。我在一台双启动机器上,在Ubuntu中工作。我正在尝试安装RadRails,但每次我尝试让RadRails audo安装gems时,都会要求我输入进入root的密码。我知道我输入了正确的密码,但我最终输入了每个gem的密码,我不断得到错误,“没有tty存在,也没有指定askpass程序”。但在它说“sudo:3次不正确的密码尝试”之后,它说gem已经安装

在它通过每一个gem之后,我在RadRails中遇到一个错误,上面写着“显示启动页面”遇到了一个问题。发生了一个内部错误。”然后当我单击OK时,它说,“发生了SWT错误。建议您退出工作台。可能会发生后续错误,并且可能会在没有警告的情况下终止工作台。你想退出工作台吗?“每次我重新启动RadRails时,都会发生完全相同的事情

我在网上读到,我可以安装askpass,然后在sudoers文件中设置askpass变量,或者禁用密码(我宁愿不这样做)


有人知道我应该怎么做吗?如果要使用askpass,你能告诉我怎么做吗?我不知道很多shell命令,我一直在努力解决这个问题,现在刚安装了几天Oracle JDK。请帮助我。

你不应该依赖IDE为你做任何事情。IDE的编写用编程语言编写代码更容易、更快速,不应取代编程语言如何编译/解释和执行的知识。无论您尝试使用哪种编程语言,您都需要熟练地使用可用的命令行工具。对于Ruby a,尤其如此Linux环境中的nd Rails。在Linux环境中编程需要对终端(Linux命令行)有良好的工作知识

当我有多个具有不同设置(不同的Ruby版本、不同的Rails版本或不同的gem版本)的Rails web应用程序时,我使用RVM来管理我的Ruby安装以及Gems来分离我的开发环境

这是我几年前写的一篇博客文章,概述了如何在LinuxMint系统上安装RVM、Ruby和Rails。Mint是您正在使用的Ubuntu的派生版本,安装和安装说明应该非常接近

这里是RVM网站的URL,如果你想了解它是如何工作的,以及它是如何管理红宝石和宝石的

这里是一个如何在Linux机器上安装Oracle JDK的链接。同样是一篇稍旧的文章,因此您需要将命令中的Java JDK版本号更改为您希望使用的最新版本


谢谢!!!我想我已经把它全部安装好了。正如你提到的,有一些不同之处,但由于终端的帮助,我很容易就搞定了。