gpt4 book ai didi

ruby - 如何在 Ruby 应用程序中卡住 gem ?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:07 25 4
gpt4 key购买 nike

我需要卡住两个 gem,并让我的项目从其项目文件夹中引用这些 gem。

我知道在 Rails 中有很多方法可以做到这一点,但我如何在 Ruby 中手动做到这一点?

我正在使用 jeweler基于我之前的问题“Starting a Ruby project: github + build tool”的建议。

最佳答案

您可以独立于 ruby​​gems 基础设施使用它们,方法是首先将每个 gem 解包到 vendor/gems(或您项目中的任何路径):

cd yourapp
mkdir -p vendor/gems
cd vendor/gems
gem unpack gem1
gem unpack gem2
[etc.]

... 然后将所有卡住的 gems 的 lib 目录添加到您的加载路径中:

$:.unshift(*Dir[File.dirname(__FILE__) + "/vendor/gems/**/lib"])

关于ruby - 如何在 Ruby 应用程序中卡住 gem ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com