本地gem安装与运行setup.rb

时间:2012-01-05 12:48:11

标签: ruby rubygems

从tarball安装的ruby库与gem安装之间有什么区别?

由于大学代理,我的机器无法连接到rubygems.org,所以我的所有安装都在本地进行。我有一些我使用gem本地安装安装的宝石,以及其他我下载了tarball并运行setup.rb或其他类似的宝石。在我熟悉Ruby的新手状态下,我并没有过分关注这种不一致,但现在让我感到困扰。

我认为rubygems是首选的方法,但我想了解确切的陷阱,以便在我尝试清理机器时能够知道要注意什么。

1 个答案:

答案 0 :(得分:2)

最重要的区别是没有gem机制安装的Ruby扩展无法轻松卸载或更新(除了它们提供了自己的机制)。 Gems也大大简化了依赖关系的自动安装。

如果您在代理服务器后面,您也可以告诉gem使用该代理服务器,例如

gem install foo --http-proxy http://192.168.0.1:81

或定义环境变量HTTP_PROXY,如

export HTTP_PROXY=http://192.168.0.1:81

查看您的浏览器/网络设置以查找代理地址。