gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中 bundle 一个 gem?

转载 作者:行者123 更新时间:2023-12-03 12:19:14 28 4
gpt4 key购买 nike

帮助!!我需要 bundle 一个 gem,否则已发布的客户站点将停止运行

    MacBook-Pros-MacBook-Pro:pn 
macbookpro$ sudo ruby script/generate sanitize
Missing the Rails 2.3.5 gem. Please `gem install -v=2.3.5 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

最佳答案

您可以按照消息的指示在机器上手动安装 gem,但由于您询问的是如何 bundle gem,所以这可能不是您要查找的内容。

要 bundle Rails gems,请在安装了 gems 的机器(可能是您的开发机器)上运行以下命令:

rake rails:freeze:gems

这会将 Rails gem 解压到 vendor/rails 中。然后是添加和提交 gem 的问题。

卡住/供应您的应用程序所需的所有 gem(在 environment.rb 中定义):

rake gems:unpack:dependencies

如果您使用像 Nokogiri 这样的 Gems,其中包含需要针对其运行环境编译的代码,则您需要做更多的工作。 vendoring 之后,运行

rake gems:build

这应该会为您完成。请注意,这最后一步需要在需要运行应用程序的机器上运行 - 在这种情况下,您不能像使用纯 Ruby gem 那样只依赖于在本地执行并提交您的更改。

参见 http://reborg.tumblr.com/post/99668398/rails-gems-unpack-native了解更多详情。

关于ruby-on-rails - 如何在 Rails 中 bundle 一个 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514658/

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