红宝石/ RubyGems的本地安装,没有根访问
题
我从至极的工作,我想运行收集关于其他机器的一些信息的脚本的机器。我想这样做在Ruby中,因为它是我所知道的最好的,但我已经遇到了一些问题,都显然是由于同样的原因:我没有在这台机器的root访问权限
所以我所做的就是:下载红宝石源,配置(与--prefix指点下我的家目录的地方),使,使安装。好吧,红宝石运行良好。然后我做了RubyGems的相同并安装它。好了为好,直到我去安装我的第一个宝石。
我下载的gem包(叹气,很多防火墙的,不能只是“创业板安装”远程东西),净-SSH,并试图在本地安装它。得到了臭名昭著的“没有这样的文件来加载 - zlib的”。这个线索导致行不通的,所以我想在未来的做法:让网-SSH的来源。当它试图需要“OpenSSL的”(或当我尝试从IRB),我得到“没有这样的文件来加载 - OpenSSL的”
。所有这些问题,很显然,可以通过容易-获取或RPM安装,或任何解决。唯一的问题是:我不能
任何建议,我怎么可能会继续?
感谢您的帮助, 马塞洛。
解决方案
现在关闭此。
我不得不去请教别人用root权限才能安装的zlib-devel的和openssl-devel的(我在RHEL)。不能使它否则。
我猜有可能使用里面的东西说包而不安装它们作为根的一种方式,但我不能这样做。
其他提示
你有没有尝试的Ruby RVM ? 您可以下载,编译和您的家庭环境中安装一个全功能的Ruby版本。
最近我做了同样的。为我工作的诀窍就在于,当你安装的RubyGems使用--prefix标志。
不隶属于 StackOverflow