如何使gem install命令仅在未安装或需要更新时安装

Kok*_*zzu 11 ruby gem

我已经阅读了rubygems网站的文档,但我猜"gem install"命令总是重新安装,重新编译所有内容,即使已经安装了相同的版本..

如何使gem install命令只在需要时安装?

geo*_*ngs 24

看起来这个--conservative标志会让gem命令做你想做的事.

gem install rake --conservative
Run Code Online (Sandbox Code Playgroud)

从文档gem install --help:

--conservative不要尝试升级已满足版本要求的gem


Sma*_*mar 2

您可能想要使用gembundler之类的外部工具来处理project\xe2\x80\x99s gem安装。

\n\n

如果您必须为此直接使用 ruby​​gems,请使用类似的命令

\n\n
ruby -e "puts `gem install GEMTOINSTALL` if(`gem list --no-versions | grep GEMTOINSTALL`) == \'\'"\n
Run Code Online (Sandbox Code Playgroud)\n\n

会做的工作。

\n