标签: bundler

Ruby on Rails中的Gemfile和Gemfile.lock有什么区别

我是Ruby on Rails的初学者,我使用的是Rails 3.0.9.

GemfileGemfile.lockRails有什么区别?

ruby ruby-on-rails bundler gemfile gemfile.lock

119
推荐指数
3
解决办法
5万
查看次数

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

运行时rake我收到此错误:

你已经激活了rake 0.9.2,但你的Gemfile需要rake 0.8.7.考虑使用bundle exec.

使用bundle exec rake而不只是rake似乎工作,但它是解决这个问题的最佳方法吗?

ruby rubygems bundler

115
推荐指数
7
解决办法
5万
查看次数

使用--no-rdoc和--no-ri与bundler

使用时gem install gem_name我可以通过--no-rdoc--no-ri切换到跳过为安装时的gem生成RDoc/RI文档.

是否有类似的方法来做到这一点bundle install

ruby gem rubygems ruby-on-rails bundler

113
推荐指数
4
解决办法
4万
查看次数

任务运行者(Gulp,Grunt等)和Bundlers(Webpack,Browserify).为什么一起使用?

我对任务运行器和捆绑器世界有点新意,并且经历了类似的事情

Grunt,Gulp,Webpack,Browserify

,我觉得他们之间没有太大区别.换句话说,我觉得Webpack可以完成任务运行员所做的一切.但是我仍然有一个巨大的例子,其中gulp和webpack一起使用.我无法弄清楚原因.

对此我不熟悉,我可能会把事情弄错.如果你能指出我所缺少的东西,那就太好了.欢迎任何有用的链接.

提前致谢.

bundler browserify gruntjs gulp webpack

111
推荐指数
1
解决办法
2万
查看次数

"无法找到bundler"错误

当我尝试这样做时,bundler update我收到此错误:

.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in
`to_specs': Could not find bundler (>= 0) amongst
[rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError)
Run Code Online (Sandbox Code Playgroud)

我是Ruby的新手,有人可以告诉我是什么原因造成的吗?安装了耙0.8.7.

ruby rake ruby-on-rails bundler

102
推荐指数
8
解决办法
9万
查看次数

从rails3项目中卸载gem的最佳方法是什么?

我通过Gemfile使用bundler安装了所有宝石.我(错误地)认为如果我从我的Gemfile中删除了一个gem并运行'bundle install',那么将删除已删除的gem.我查看了捆绑器帮助文件,据我所知,它没有办法卸载宝石.

我只是使用gem uninstall x来做所有事情吗?这会让捆绑者感到困惑吗?

uninstall bundler ruby-on-rails-3

99
推荐指数
3
解决办法
12万
查看次数

bundler vs RVM vs gems vs RubyGems vs gemsets vs system ruby

我是Ruby的新手,并试图围绕以下概念:Bundler vs RVM vs gems vs RubyGems vs gemsets vs system rub我很困惑.

有人可以描述一个"最佳实践",说明如何在全新安装最新版本的Ubuntu时管理所有这些内容吗?我应该安装什么,以及如何使用它?

我猜sudo apt-get install ruby不会推荐做一个,但我不确定.除了"所有其他Ruby东西"之外,我在我的系统上尝试过它.这只会增加我的困惑.我不是在谈论Rails,而只是常规的Ruby宝石(例如Vagrant,Chef,脚本).

ruby gem rubygems bundler rvm

96
推荐指数
1
解决办法
1万
查看次数

由于规范中的日期格式,gemspec无效

当我包含我制作的宝石时,感谢Bundler(版本1.0.12),在Gemfile中,然后我尝试捆绑或耙就像:

$ rake

我有这个错误信息:

Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z"
Run Code Online (Sandbox Code Playgroud)

我在最后一台Mac OS X(10.6.4)上,有:

$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0]
Run Code Online (Sandbox Code Playgroud)

和:

$ gem -v
Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z"
1.7.2
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何解决这个问题.谢谢你的任何想法.

rubygems bundler ruby-1.9 ruby-1.9.2

89
推荐指数
5
解决办法
4万
查看次数

使用npm来安装或更新所需的软件包就像bundle for ruby​​gems一样

我喜欢Bundler,它非常善于依赖管理.我爱npm,安装节点包很容易!我有一个nodejs应用程序,并希望能够指定我的应用程序依赖项,并在我部署我的应用程序的任何地方轻松安装/更新它们.这不是我发布的图书馆,它是一个完整的网络应用程序.

我知道这个npm bundle命令,但这似乎只是覆盖了安装包的目录.

我习惯以这种方式使用bundler:

# Gemfile
gem "rails", "3.0.3"
Run Code Online (Sandbox Code Playgroud)

仅在主机上存在rails v3.0.3和任何其他必需的gem时才会存在

> bundle install
Run Code Online (Sandbox Code Playgroud)

如何用npm实现类似的功能?

javascript dependencies bundler node.js npm

87
推荐指数
3
解决办法
9万
查看次数

铁轨束干净

更新捆绑包后,您将拥有一些可能已过时的宝石 - 因为已安装该宝石的较新版本.在bundle可执行文件下没有这样的命令即bundle clean.如何摆脱这些过时的宝石?

这是尝试减少我的rails应用程序中的slu size大小.

ruby ruby-on-rails bundler

86
推荐指数
4
解决办法
11万
查看次数