Questions tagged «bundler»

Bundler是一种工具,可让您更轻松地跟踪应用程序所依赖的Ruby gem(以及这些gem的版本)。它是通过在应用程序的Gemfile中安装所有gems来实现的。Bundler本身是一个gem,可以通过以下方式安装:$ gem install bundler

11
带有mysql2和rails3的RuntimeError(捆绑软件)
我得到这个错误 `establish_connection': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load -- active_record/connection_adapters/mysql2_adapter) (RuntimeError) from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord- 这是整个错误以及我的配置和gemfile的转储。

3
我应该在我的Gemfile中指定确切版本吗?
我注意到在rubygems.org上有很多宝石建议您使用主要版本而非确切版本来指定它们。例如... haml-rails宝石... gem "haml-rails", "~> 0.3.4" # "$ bundle install" will acquire the # latest version before 1.0. 但是,根据Bundler文档,在我看来,最好像这样精确地确定版本... gem "haml-rails", "0.3.4" 因此,这里有您的haml-rails gem,其所有依赖项都不会向前漂移。如果几周后在另一台计算机上签出项目并运行,$ bundle install您将拥有与指定的所有版本完全相同的版本。 我看到过分发布会破坏东西,我认为Bundler整个想法的一部分就是“ Bundle.lock”所有宝石版本。 但是在rubygems.org上,他们经常使用“〜>”,所以也许我遗漏了一些东西? 任何澄清对我理解邦德勒和宝石管理都将非常有帮助。

5
捆绑器在哪里存储宝石?
我知道使用时gem install,gem将存储在/home/username/.rvm/gems/下,在该gemset下安装了gem。 但是,如果我使用Bundler并在Gemfile中指定了gem,那么当我运行bundle install时,这些gem将存储在哪里?如果我已经使用来安装gem gem install,如果我运行bundle install,它将使用以前使用来安装gemgem install吗?
75 ruby  gem  rvm  bundler  gemset 

18
gem install pg --with-pg-config有效,捆绑失败
当我运行时(以root用户身份) gem install pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config 我得到以下输出: #-> gem instal pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config Building native extensions. This could take a while... Successfully installed pg-0.12.0 1 gem installed Installing ri documentation for pg-0.12.0... Installing RDoc documentation for pg-0.12.0... #-> 当我运行捆绑安装时: Installing pg (0.12.0) with native extensions Gem::Installer::ExtensionBuildError: …

2
我如何找出哪个宝石有特定的依赖性?
我注释掉了一个宝石,但是“捆绑安装”仍然无法运行。我如何找出哪个gem依赖sys-proctable? $ bundle install Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/.. Resolving dependencies... Could not find sys-proctable-0.9.2 in any of the sources $ grep proctable Gemfile #gem 'sys-proctable', '0.9.2', :path => "vendor/gems" $ bundle list Resolving dependencies... Could not find gem 'rspec-rails (= 2.11.0) ruby' in the …

1
什么是平面捆绑,为什么Rollup在这方面比Webpack更好?
最近,我一直在研究汇总,并发现它与Webpack和其他捆绑软件有何不同。我遇到的一件事是,由于“扁平捆绑”,对图书馆来说更好。这是基于一条推文和最近的React的PR来利用Rollup的PR。 以我的经验,由于对平面捆绑(例如吊装)进行了更好的优化,因此Rollup在构建库方面更好。1/2 如果您将应用程序与代码拆分等捆绑在一起,Webpack 2可能对您更好。2/2 我不完全确定我理解那是什么意思。平面捆绑指的是什么?我知道Rollup的文档中提到了树状摇晃以帮助减小捆绑包的大小,但是Webpack也有这样做的方法。也许我只是不完全理解这个概念。 请注意,这不是关于汇总与Webpack的比较问题。对于对此感兴趣的人,Webpack提供了一个比较表。这主要是在问什么是平面捆绑?汇总可能会在内部做些什么来实现这一目标?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.