gpt4 book ai didi

ruby-on-rails - 告诉 Bundler 从特定 gem 的安装中排除某些 gem

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:22 24 4
gpt4 key购买 nike

在一个 gemfile 中,有什么方法可以告诉 Bundler 类似这样的信息:

gem 'twitter-bootstrap-rails', :exclude therubyracer

我需要安装 twitter-bootstrap-rails 但它会自动将 therubyracer 拉入,因此 bundle install 失败并且项目中不包含 bootstrap,因为这是一个 window 机。我安装了 execjs 无济于事。

我试图在生产环境下列出 therubyracer,并且 bundle install --without production,也无济于事。

therubyracer gem on windows ”也是这个问题,但那里的建议都没有改变我得到的错误。

我的旧线程是“When I do "bundle update", I get an error from a gem not in my gemfile. How do I ignore this dependency? ”。

最佳答案

Bundler 中没有这个选项。

所以你剩下这些选项:

  • 不要使用 twitter-bootstrap-rails。您可以将编译后的 css 和 js 文件复制到 vendor/assets 下的适当目录中。您将失去更改较少变量的能力。或者您可以使用 compass_twitter_bootstrap gem,它使用 sass 而不是 less。

  • less gem 的维护者使用 execjs 而不是 commonjstherubyracer。如果可能的话,这可能意味着对维护者进行重大重构。

  • 在您的 Gemfile 中使用 :platform 选项,以仅在 OSX 或 Linux 上安装。然后 require 可以手动使用的部分,无需加载 less。这可能行不通。

关于ruby-on-rails - 告诉 Bundler 从特定 gem 的安装中排除某些 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421410/

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