mar*_*cgg 39

--pre意味着它将安装rails gem的预发行版.例如,当Rails 3仍然处于测试阶段时,你仍然可以通过获得预发布来玩它.

除非您想要处于gem的边缘(用于开发或测试目的),否则不应该运行它.我不建议在预发布中使用gem来生产一个网站,因为它们可能还不够稳定.

  • 是的,但哪个预发布?即,如何在不安装的情况下确定哪个提交/标签`--pre`将安装? (3认同)

dem*_*isx 11

--preflag允许您安装gem的预发行版本.预发行版本是版本号中至少有一个字母的任何版本,例如"4.1.2.beta1"或"2.3.rc2"等等.例如,运行:

$ gem install rails --pre
Run Code Online (Sandbox Code Playgroud)

将安装最新的未正式发布的rails版本(撰写本文时为4.1.0.rc1).如果要安装除最新版本以外的版本,可以通过传递-v选项中的版本来实现,例如:

$ gem install rails -v 4.1.0.beta1 --pre
Run Code Online (Sandbox Code Playgroud)

上面的命令也会安装rails gem的4.1.0.beta1版本.希望这可以帮助.


小智 5

如果您想查看gem命令将安装什么,您可以使用该--explain标志。因此,如果您想查看rails--pre标志将安装哪个版本,您可以运行。

gem install rails --pre --explain
Run Code Online (Sandbox Code Playgroud)