0

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

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

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

有谁知道我应该怎么做?如果是使用askpass,你能告诉我怎么做吗?我不知道很多 shell 命令,并且一直在为此苦苦挣扎,现在才安装 Oracle JDK 几天。请帮帮我。

4

1 回答 1

0

您永远不应依赖 IDE 为您做所有事情。IDE 使用编程语言编写代码变得更容易和更快,它们不应该取代有关如何编译/解释和执行编程语言的知识。无论您尝试使用哪种编程语言,您都需要熟悉并熟练使用可用的命令行工具。当涉及到 Linux 环境中的 Ruby 和 Rails 时尤其如此。在 Linux 环境中编程需要良好的终端工作知识(Linux 命令行)。

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

这是我几年前写的一篇博文,概述了如何在 Linux Mint 系统上设置 RVM、Ruby 和 Rails。Mint 是您正在使用的 Ubuntu 的衍生产品,安装和设置说明应该非常接近。

http://timsbytes.blogspot.com/2011/03/rvm-ruby-rails-on-linux-mint.html

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

https://rvm.io/

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

http://timsbytes.blogspot.com/2012/11/mint-13-installing-oracle-jdk-7.html

于 2014-04-01T00:07:48.753 回答