【问题标题】:Manipulate gem options from the ruby command line从 ruby​​ 命令行操作 gem 选项
【发布时间】:2015-07-20 01:46:25
【问题描述】:

有没有办法告诉 ruby​​gems 仅从 ruby​​ 解释器(irb 或 Sketchup ruby​​ 控制台)在磁盘上本地查找 gem?

示例:Gem.install 'savon','=2.1.1','--local'

【问题讨论】:

  • 你已经安装了那些 gem?
  • 是的,我目前从 Internet 安装了它们,但想在另一台无法访问 Internet 的 PC 上进行测试,只需要本地网络访问(数据库、Web 服务访问)。
  • 您真的必须通过irb 限制来解决这个问题,还是可以使用捆绑程序?如果您可以改用 bundler,bundle package (docs) 会将已安装的 gem 包缓存在 ./vendor/cache 中。然后,如果您执行bundle install --local,您将避免 ruby​​gems.org 查找。更多阅读:12
  • 如果捆绑器可以通过 irb 或 Sketchup 控制台进行操作(这有点像),那么它可以被使用,但如果不使用像捆绑器这样的额外 gem,我更愿意。跨度>
  • 我的意思是...如果您已经安装了它们,并且可以在您的$LOAD_PATH 中找到它们,那么您就可以使用require 'gem' 就可以了。您不需要 ruby​​gems,因为您不会安装任何其他东西

标签: ruby gem


【解决方案1】:

我相信这样做的方法是将 .gem 文件下载到您的计算机上,然后运行:

gem install savon-*.gem

【讨论】:

  • 对不起,如果我没有说清楚,我需要从 ruby​​ 解释器而不是命令行中进行。
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 2013-07-01
  • 2012-03-08
  • 2017-01-03
  • 1970-01-01
相关资源
最近更新 更多