Tag: 打包机

用捆绑器更新一个gem

我使用bundler来pipe理我的Rails应用程序中的依赖关系,并且我拥有一个包含在git存储库中的gem,如下所示: gem 'gem-name', :git => 'path/to/my/gem.git' 为了更新这个gem,我执行bundle update但它也更新了Gemfile中提到的所有gem。 那么更新一个特定的gem是什么命令?

使捆绑商使用不同的平台不同的gem

我正在将我们的Rails 2.3.8应用程序之一升级到Rails 3,并且已经遇到了捆绑器和部署的恼人的问题。 我在Windows机器上开发应用程序,但生产环境正在运行Ubuntu Linux。 现在,我的问题是bundler忽略了生产环境中的mysql gem,而Passenger吐出来: “!!!缺lessmysql gem。将它添加到你的Gemfile:gem'mysql','2.8.1'” 这是我的Gemfile : # Edit this Gemfile to bundle your application's dependencies. # This preamble is the current preamble for Rails 3 apps; edit as needed. source 'http://rubygems.org' gem 'rails', '3.0.0' gem 'net-ldap', :require => 'net/ldap' gem 'highline', :require => 'highline/import' gem 'mysql', '2.8.1' gem 'net-ssh', :require […]

你已经激活了X,但是你的Gemfile需要Y.

运行rake我得到这个错误: 你已经激活了rake 0.9.2,但是你的Gemfile需要rake 0.8.7。 考虑使用bundle exec。 使用bundle exec rake而不是rake似乎是可行的,但这是解决这个问题的最好方法吗?

我如何在我的Gemfile中指定一个本地gem?

我想Bundler加载一个本地的gem。 有没有这个选项? 或者我必须将gem文件夹移动到.bundle目录中?