宝石会像pipsi一样隔离吗?

时间:2018-08-08 16:09:58

标签: python ruby pip rubygems package-managers

pipsi允许您安装具有独立依赖性的Python应用程序。它不仅可以隔离依赖关系(如virtualenv),还可以立即执行应用程序(如pip)。例如:

pipsi install foo # has strict dependency on Xv1.0
pipsi install bar # has strict dependency on Xv2.0
foo --version # works immediately
bar --help # works immediately

我需要使用gem安装一些Ruby工具。 gem是否提供类似的隔离?换句话说:

gem install foo # has strict dependency on Xv1.0
gem install bar # has strict dependency on Xv2.0
foo --version # works immediately
bar --help # works immediately

1 个答案:

答案 0 :(得分:1)

否,gem不会隔离pipsi之类的软件包。它仅安装gem依赖项,即Python的pip的Ruby等效项。

pip一样,您用gem安装的任何文件都可以立即执行(如果适用)。因此您可以:

gem install foo
foo --help

...但是foobar之间的依赖性不是孤立的。