我有一台机器正在工作,我想运行一个脚本来收集有关其他机器的一些信息。我想用 Ruby 来做,因为这是我最了解的,但我遇到了一些问题,显然都是由于相同的原因:我在这台机器上没有 root 访问权限。
所以我所做的是:下载 ruby 源代码,配置(使用 --prefix 指向我的主目录下的某个位置),制作,安装。好的,红宝石运行良好。然后我对 rubygems 做了同样的事情并安装了它。好的,直到我去安装我的第一个 gem。
我下载了 gem 包(叹气,很多防火墙,不能只是“gem install”远程的东西),net-ssh,并尝试在本地安装它。得到了臭名昭著的“没有要加载的文件--zlib”。关于这个的线索无处可去,所以我尝试了下一个方法:获取 net-ssh 的源代码。当它试图要求“openssl”时(或者当我从 irb 尝试它时),我得到“没有要加载的文件——openssl”。
显然,所有这些问题都可以通过 apt-getting 或 rpm 安装或其他方式解决。唯一的问题是:我不能!
关于我如何进行的任何建议?
谢谢你的帮助,马塞洛。