Ruby捆绑包没有捆绑的宝石的二进制文件?

劳斯

尽管我喜欢使用bundlergem将依赖项封装在自己的gem中的想法,但我仍无法弄清其[mis]功能。

专门针对此问题,当我root安装包含在其捆绑包中的其他提供二进制文件的gem的gem时,这些二进制文件将在系统范围内安装,可能会干扰来自其他来源的同名二进制文件。

如何将捆绑包的效果具体保持在拥有的宝石的影响范围内?就是说,不是在gem自己的未打包树之外安装东西?

谢谢!

马丁·科内克尼(Martin Konecny)

您要使用--path参数。从文档中

指定与系统默认路径不同的路径($ BUNDLE_PATH或$ GEM_HOME)。Bundler会记住此值,以备将来在此计算机上安装

举个例子:

bundle install --path vendor/bundle

将确保安装您的gem vendor/bundle,相对于您项目的根目录,将gem下创建该gem

编辑:

当有人使用捆绑程序通过bundler安装您的gem时--path,您的gem的依赖项应安装在上述相同的位置vendor/bundle它将不会安装在系统范围内的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提交二进制文件之前更改iOS应用程序的捆绑包ID

来自分类Dev

在Mac OS X应用程序捆绑包中打包C二进制文件

来自分类Dev

无效的捆绑包结构不允许二进制文件“ WatchKitSupport / WK”

来自分类Dev

不带.app捆绑包的Codesign命令行二进制文件

来自分类Dev

嵌入式二进制文件的捆绑包标识符不以父应用程序的捆绑包标识符为前缀

来自分类Dev

macOS:模拟鼠标事件仅在启动二进制文件时有效,而在应用程序捆绑包中无效

来自分类Dev

生成两个二进制文件时如何生成单个捆绑包?存档

来自分类Dev

生成两个二进制文件时如何生成单个捆绑包?存档

来自分类Dev

Mono本机二进制捆绑包无法在较新的Linux内核中加载libc

来自分类Dev

尝试打包库导致没有二进制文件的包

来自分类Dev

AppStore提交:错误ITMS-9000:“无效的捆绑包结构-不允许二进制文件'MyApp.app/BuildAgent'

来自分类Dev

错误ITMS-90085:“二进制文件中没有体系结构。Lipo无法检测到捆绑可执行文件中的任何体系结构。”

来自分类Dev

查找没有二进制文件的路径

来自分类Dev

查找没有二进制文件的路径

来自分类Dev

rbx测试失败,显示“请求的二进制安装,但没有可供下载的红宝石”

来自分类Dev

如何将预编译的二进制文件与电子捆绑在一起

来自分类Dev

二进制红宝石计数

来自分类Dev

从具有多个二进制文件的源文件创建 debian 包

来自分类Dev

debian / control没有列出任何二进制包

来自分类Dev

在python包中包含外部二进制文件

来自分类Dev

npm包中的二进制文件

来自分类Dev

在DEB包中包含二进制文件

来自分类Dev

在DEB包中包含二进制文件

来自分类Dev

npm包中的二进制文件

来自分类Dev

列出软件包提供的所有二进制文件

来自分类Dev

如何为带有二进制文件和非二进制文件的软件包创建源deb?

来自分类Dev

没有这样的文件或目录-找不到ffprobe二进制文件错误

来自分类Dev

使用GIT LFS跟踪没有文件扩展名的大型二进制文件

来自分类Dev

“没有此类文件或目录”位于Optware安装的二进制文件上

Related 相关文章

  1. 1

    提交二进制文件之前更改iOS应用程序的捆绑包ID

  2. 2

    在Mac OS X应用程序捆绑包中打包C二进制文件

  3. 3

    无效的捆绑包结构不允许二进制文件“ WatchKitSupport / WK”

  4. 4

    不带.app捆绑包的Codesign命令行二进制文件

  5. 5

    嵌入式二进制文件的捆绑包标识符不以父应用程序的捆绑包标识符为前缀

  6. 6

    macOS:模拟鼠标事件仅在启动二进制文件时有效,而在应用程序捆绑包中无效

  7. 7

    生成两个二进制文件时如何生成单个捆绑包?存档

  8. 8

    生成两个二进制文件时如何生成单个捆绑包?存档

  9. 9

    Mono本机二进制捆绑包无法在较新的Linux内核中加载libc

  10. 10

    尝试打包库导致没有二进制文件的包

  11. 11

    AppStore提交:错误ITMS-9000:“无效的捆绑包结构-不允许二进制文件'MyApp.app/BuildAgent'

  12. 12

    错误ITMS-90085:“二进制文件中没有体系结构。Lipo无法检测到捆绑可执行文件中的任何体系结构。”

  13. 13

    查找没有二进制文件的路径

  14. 14

    查找没有二进制文件的路径

  15. 15

    rbx测试失败,显示“请求的二进制安装,但没有可供下载的红宝石”

  16. 16

    如何将预编译的二进制文件与电子捆绑在一起

  17. 17

    二进制红宝石计数

  18. 18

    从具有多个二进制文件的源文件创建 debian 包

  19. 19

    debian / control没有列出任何二进制包

  20. 20

    在python包中包含外部二进制文件

  21. 21

    npm包中的二进制文件

  22. 22

    在DEB包中包含二进制文件

  23. 23

    在DEB包中包含二进制文件

  24. 24

    npm包中的二进制文件

  25. 25

    列出软件包提供的所有二进制文件

  26. 26

    如何为带有二进制文件和非二进制文件的软件包创建源deb?

  27. 27

    没有这样的文件或目录-找不到ffprobe二进制文件错误

  28. 28

    使用GIT LFS跟踪没有文件扩展名的大型二进制文件

  29. 29

    “没有此类文件或目录”位于Optware安装的二进制文件上

热门标签

归档