我从至极的工作,我想运行收集关于其他机器的一些信息的脚本的机器。我想这样做在Ruby中,因为它是我所知道的最好的,但我已经遇到了一些问题,都显然是由于同样的原因:我没有在这台机器的root访问权限

所以我所做的就是:下载红宝石源,配置(与--prefix指点下我的家目录的地方),使,使安装。好吧,红宝石运行良好。然后我做了RubyGems的相同并安装它。好了为好,直到我去安装我的第一个宝石。

我下载的gem包(叹气,很多防火墙的,不能只是“创业板安装”远程东西),净-SSH,并试图在本地安装它。得到了臭名昭著的“没有这样的文件来加载 - zlib的”。这个线索导致行不通的,所以我想在未来的做法:让网-SSH的来源。当它试图需要“OpenSSL的”(或当我尝试从IRB),我得到“没有这样的文件来加载 - OpenSSL的”

所有这些问题,很显然,可以通过容易-获取或RPM安装,或任何解决。唯一的问题是:我不能

任何建议,我怎么可能会继续?

感谢您的帮助, 马塞洛。

有帮助吗?

解决方案

现在关闭此。

我不得不去请教别人用root权限才能安装的zlib-devel的和openssl-devel的(我在RHEL)。不能使它否则。

我猜有可能使用里面的东西说包而不安装它们作为根的一种方式,但我不能这样做。

其他提示

你有没有尝试的Ruby RVM ? 您可以下载,编译和您的家庭环境中安装一个全功能的Ruby版本。

最近我做了同样的。为我工作的诀窍就在于,当你安装的RubyGems使用--prefix标志。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top