544得票9回答
Gemfile.lock 应该列入 .gitignore 吗?

我对bundler及其生成的文件还比较新。我有一个来自GitHub的git仓库副本,许多人正在对其进行贡献,所以我很惊讶发现bundler创建了一个在仓库中不存在且不在.gitignore列表中的文件。 由于我已经fork了它,我知道将其添加到仓库中不会对主仓库造成任何影响,但如果我提交pu...

487得票6回答
Ruby: Gemfile 中的 'require: false' 是什么意思?

这样做:gem 'whenever', require: false 这意味着需要安装这个 gem,还是说它不是必需的?

146得票3回答
Ruby on Rails 中 Gemfile 和 Gemfile.lock 有什么区别?

我是一个Ruby on Rails的初学者,目前正在使用Rails 3.0.9。 Gemfile和Gemfile.lock在Rails中有什么区别?

139得票10回答
bundle install 返回“找不到Gemfile”

我是Rails的新手,目前正在按照指南进行学习。 指南中写道: 使用文本编辑器将Bundler所需的Gemfile更新为清单2.1中的内容。 source 'https://rubygems.org' gem 'rails', '3.2.3' group :development ...

130得票2回答
在Gemfile中指定rubygem时,使用“~>”和“>=”有什么区别?

我经常在Gemfile中看到以下符号(~>)。gem "cucumber", "~>0.8.5" gem "rspec", "~>1.3.0" 我知道符号(>=)表示大于或等于,但是 (~>) 符号是什么意思?它们是否相同或有重大区别?

104得票14回答
mysql2 gem引发了Gem::LoadError,但它已经在Gemfile中。

Gem::LoadError Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile 在加载以下文件时发生了此错误:active_record/...

86得票2回答
在bundler的Gemfile中,符号~>代表什么意思?

在 Gemfile 中,版本号后面的 -> 是什么意思? 例如:gem 'sass-rails', '~> 3.1.5'

74得票24回答
你的 Ruby 版本是 2.0.0,但你的 Gemfile 文件要求的是 2.1.0 版本。

当我尝试运行bundle install时,我收到以下消息:Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0 在我的Gemfile中,我有以下内容:ruby '2.1.0' 当我在控制台中运行ruby -v时,输出:rub...

64得票3回答
Gemfile 中新块 "git_source(:github)" 的含义是什么?

最近我创建了一个不带git仓库的新的Rails 5应用程序。自动生成的Gemfile包含一个我以前从未见过的新块:git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_n...

52得票5回答
什么是Gemfile在rails中的作用?

Gemfile在Rails中的作用是什么? 如何使用Gemfile?