Questions tagged «bundler»

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

7
Gemfile.lock是否应包含在.gitignore中?
我对捆绑程序及其生成的文件有点陌生。我有一个来自GitHub的git repo的副本,很多人对此都做出了贡献,因此我很惊讶地发现捆绑程序创建的文件在该repo中不存在,并且不在.gitignore列表中。 由于已经分叉了,所以我知道将它添加到仓库中不会破坏主仓库的任何内容,但是如果我执行拉取请求,会不会引起问题? 应该Gemfile.lock包含在资源库中吗?



7
Bundle exec rake是什么意思?
什么bundle exec rake db:migrate意思 还是bundle exec rake <command>一般而言? 我了解这有助于bundle维护Gemfile中的内容。我知道“ exec”一词的含义。我知道这rake保留了您可以执行的所有不同脚本操作,并且我知道这db:migrate就是其中之一。我只是不知道所有这些词在一起是做什么的。为什么要bundle使用执行rake来执行数据库迁移?

28
软件包安装失败,并显示SSL证书验证错误
当我bundle install在Centos 5.5上运行Rails 3项目时,它失败并出现错误: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling. 当我尝试手动安装gem时(通过gem install multi_json -v '1.3.2'),它可以工作。其他几个宝石也会发生相同的问题。我使用RVM(1.12.3),ruby 1.9.2,bundler 1.1.3。 如何解决?

7
用捆绑器更新一颗宝石
我使用捆绑程序来管理Rails应用程序中的依赖关系,并且在git存储库中托管了一个gem,如下所示: gem 'gem-name', :git => 'path/to/my/gem.git' 要更新此gem,我执行了,bundle update但是它也更新了Gemfile中提到的所有gem。那么仅更新一个特定gem的命令是什么?
233 ruby  rubygems  bundler 

7
了解Gemfile.lock文件
运行bundle install命令后,将在工作目录中创建“ Gemfile.lock ”。该文件中的指令是什么意思? 例如,让我们看下面的文件: PATH remote: . specs: gem_one (0.0.1) GEM remote: http://example.org/ specs: gem_two (0.0.2) gem_three (0.0.3) gem_four (0.0.4) PLATFORMS platform DEPENDENCIES gem_two gem_one! “ PATH ”,“ GEM ”,“ Platforms ”和“ DEPENDENCIES ”描述了什么?全部都需要吗? 什么应包含“ 远程 ”和“ 规格 ”子指令? “ DEPENDENCIES ”组中宝石名称后面的感叹号是什么意思?


15
Bundler:找不到命令
我通过以下一些教程正确安装了vps,ubuntu 10.04,rails 3,ruby和mysql。如果我运行bundle check或bundle install收到错误“ -bash:bundle:命令未找到”。从gem list --local我看到的是'bundler(1.0.2,1.0.0)'已安装。 我不知道怎么了... gem environment 返回: RubyGems Environment: - RUBYGEMS VERSION: 1.3.7 - RUBY VERSION: 1.8.7 (2010-04-19 patchlevel 253) [i686-linux] - INSTALLATION DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby - EXECUTABLE DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 …

6
找不到Gemfile
我当然不是Ruby开发人员,但是我的服务器上有一个使用Ruby,Gems和Bundler的应用程序。我试图在另一个用户帐户下但在同一VPS上安装另一个Ruby。当我去跑步 bundle install 我收到以下错误: 找不到Gemfile 我可以删除./bundle目录的内容,以便重新获取所有Gems来清除错误,但这会对使用相同Gems和Bundler的其他应用程序产生影响吗?我不想冒将其他应用程序删除的风险。
138 ruby  gem  bundler 

13
您没有对/Library/Ruby/Gems/2.3.0目录的写许可权。(Mac用户)
下面是我需要做的。 要运行规格,您需要安装RSpec。首先,gem install bundler在项目的根目录中运行。然后,运行bundle install。要运行单个规格文件,请运行以下命令:bundle exec rspec spec/00_hello_spec.rb。要一次运行所有规格,请运行bundle exec rspec。 所以,我输入gem install bundler终端,并得到错误: 您没有对/Library/Ruby/Gems/2.3.0目录的写许可权。 这是在原子的项目文件中 source "https://rubygems.org" gem "rspec", "~> 3.2.0" 我的问题是: 似乎终端正在给我响应,因为我不应该更改红宝石上的任何东西,而我需要bundle install在原子内部?谁能告诉我如何使用原子或在原子中运行任何东西?




2
任务运行程序(Gulp,Grunt等)和捆绑程序(Webpack,Browserify)。为什么要一起使用?
我对任务运行程序和捆绑程序世界有点陌生,在经历诸如 Grunt,Gulp,Webpack,Browserify ,我觉得两者之间并没有太大区别。换句话说,我觉得Webpack可以完成任务运行者所做的一切。但是仍然有大量示例将gulp和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.