Ruby on rails 告诉Bundler将某些宝石从特定宝石中排除';安装

Ruby on rails 告诉Bundler将某些宝石从特定宝石中排除';安装,ruby-on-rails,ruby,ruby-on-rails-3,bundler,twitter-bootstrap,Ruby On Rails,Ruby,Ruby On Rails 3,Bundler,Twitter Bootstrap,在gemfile中,是否有任何方法可以告诉Bundler类似于: gem 'twitter-bootstrap-rails', :exclude therubyracer 我需要安装twitter引导rails,但它会自动拉入therubyracer,因此bundle安装失败,项目中不包括引导,因为这是一台Windows机器。我安装了execjs,但没有用 我试图将therubyracer列在生产环境下,并在没有生产环境的情况下安装bundle,但也无济于事 “”这也是一个问题,但是没有一个建

在gemfile中,是否有任何方法可以告诉Bundler类似于:

gem 'twitter-bootstrap-rails', :exclude therubyracer
我需要安装twitter引导rails,但它会自动拉入
therubyracer
,因此
bundle安装
失败,项目中不包括引导,因为这是一台Windows机器。我安装了execjs,但没有用

我试图将
therubyracer
列在生产环境下,并在没有生产环境的情况下安装
bundle,但也无济于事

“”这也是一个问题,但是没有一个建议能改变我得到的错误


我的旧线程是“”。

在绑定器中没有此选项

因此,您可以选择以下选项:

  • 不要使用TwitterBootstrap rails
。您只需将编译后的css和js文件复制到
vendor/assets
下的适当目录中即可。您将失去更改较少变量的能力。或者您可以使用
compass\u twitter\u引导程序
gem,它使用sass而不是更少

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

  • 使用GEM文件中的
    :platform
    选项,仅在OSX或Linux上安装。然后需要可以手动使用的零件,无需加载
    更少的
    。这可能行不通


  • 这太差劲了:-(Bundler在不久的将来会有排除功能吗?哇,这太可怕了。因此,如果有人依赖于某个你100%可以验证的东西,但没有被调用,那么你就只能通过分叉gem来删除gem文件中的行,以避免使用该依赖项。哇。