如何为第三方 Ruby 脚本包含 Gem

Posted

技术标签:

【中文标题】如何为第三方 Ruby 脚本包含 Gem【英文标题】:How to Include Gem for Third Party Ruby Script 【发布时间】:2017-08-11 06:23:05 【问题描述】:

我正在使用 RVM 安装适用于我 (rich) 用户的 Ruby 版本。我还使用另一个应用程序调用 Ruby 脚本作为不同的用户,而不是 rich。这意味着 Ruby shebang 需要遵循 RVM 引导到我选择的默认 Ruby 版本。

#!/Users/rich/.rvm/rubies/default/bin/ruby

RUBY_VERSION 的测试表明了这一点。到目前为止,一切都很好。但是,由于 RVM 的工作方式,我依赖于 clipboard gem,它没有显示出来。 RVM 不应用适合我作为用户的 gemset。

我怎样才能让其他用户识别/加载 gemset?

【问题讨论】:

【参考方案1】:

已解决:使用此 shebang:

#!/Users/rich/.rvm/wrappers/default/ruby

【讨论】:

以上是关于如何为第三方 Ruby 脚本包含 Gem的主要内容,如果未能解决你的问题,请参考以下文章

整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

在 Alfred 工作流中运行的 Ruby 脚本中包含 Gem

ruby 在ruby脚本中使用gem

ruby 使用Ruby的没有Gem的简单进度条脚本。

gem 中的 require 问题

如何为 Wix 刻录引导程序 exepackage 添加依赖文件夹