从tarball安装的ruby库与gem安装之间有什么区别?
由于大学代理,我的机器无法连接到rubygems.org,所以我的所有安装都在本地进行。我有一些我使用gem本地安装安装的宝石,以及其他我下载了tarball并运行setup.rb或其他类似的宝石。在我熟悉Ruby的新手状态下,我并没有过分关注这种不一致,但现在让我感到困扰。
我认为rubygems是首选的方法,但我想了解确切的陷阱,以便在我尝试清理机器时能够知道要注意什么。
答案 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
查看您的浏览器/网络设置以查找代理地址。