|
|
1
2
(基于你对这个问题的评论)
想象一下这种情况:你不知何故失去了你目前拥有的宝石。无论这种情况是通过格式或系统更改或任何其他原因发生的。不管是什么,你的宝贝都丢了。你打算如何重新安装你所有的宝石?你呢 能够
Bundler通过让您声明应用程序需要什么gem并只将这些gem添加到加载路径来解决这个问题,这就是为什么您找不到gem的原因
因为您将此文件提交给您选择的源代码管理“解决方案”(无论是Git、SVN、FTP还是其他什么,这都不重要),所以您有一种可靠的方法来指定应用程序使用的精确gem和这些gem的精确版本。
当/如果你的宝石被清除,你可以简单地克隆你的项目再次运行
如果你不想
准确的
老实说,我不理解捆绑者的仇恨。如果你能用比“天哪,耶胡达是撒旦”更宽泛的词来解释,我将不胜感激。 编辑:WedTM要求提供示例文件和相关代码: 在Gemfile中,您将拥有以下内容:
要在脚本中使用这些宝石:
您可能还希望需要默认gem,您可以通过在的参数中添加default anywhere来实现这一点
如果这个因为某种原因不起作用,我想这是因为它无法定位
|
|
|
2
1
我想知道您是否可以在运行脚本之前使用RVM来设置ruby环境。也许是有宝石的东西,比如:
|
|
|
chris cozzens · 访问哈希/数组内的数据 8 年前 |
|
|
lifemoveson · Ruby-CSV中的输出文件位于一列中 8 年前 |
|
|
John Smith · 重写方法Ruby 8 年前 |
|
|
Dhinakaran · 忽略gems,因为它的扩展未构建[重复] 8 年前 |
|
|
DaMa NaMu · 输入url时出现错误的新rails安装 8 年前 |
|
|
anshul410 · 带EX和NX的Ruby REDIS 8 年前 |