标签: gemfile

如何在我的Gemfile中找到未使用的gem

如何在我的Gemfile中找到未使用的gem,以便我可以清理不再使用的引用.

ruby-on-rails gemfile

33
推荐指数
6
解决办法
9486
查看次数

〜>符号在捆绑器Gemfile中的含义是什么?

我的问题几乎就在标题中.

例如,在使用Rails 3.1应用程序创建的默认Gemfile中;

gem 'sass-rails',   '~> 3.1.5'
Run Code Online (Sandbox Code Playgroud)

好像我应该知道这一点,但我在Bundler网站上找不到任何引用.

ruby-on-rails bundler gemfile

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

Gemfile中"〜> 4.0.1","4.0.1"和没有版本说明符有什么区别?

在Rails Gemfile中,它们之间有什么区别:

gem "gemname", "~> 4.0.1"
Run Code Online (Sandbox Code Playgroud)

gem "gemname", "4.0.1"
Run Code Online (Sandbox Code Playgroud)

gem "gemname"
Run Code Online (Sandbox Code Playgroud)

还应该使用哪种方式以及遵循这种方式的好处?

ruby gem ruby-on-rails gemfile

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

Ruby Bundler在Gemfile中有多个来源

我需要确保我的一些宝石是从我们自己的宝石存储库而不是rubygems安装的,而其余的都是从rubygems安装的.我是否可以在Gemfile中进行设置,而不必担心与Rubygems中具有相同名称的gem的命名冲突?如何确定从哪里下载gem?

例如Gemfile:

source :rubygems  
gem 'gemfromrubygems1'  
gem 'gemfromrubygems2'

source "http://our.own.gem.repo.com/the/path/to/it"  
gem 'gemfromourrepo'
Run Code Online (Sandbox Code Playgroud)

ruby bundler gemfile

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

gem和require之间的区别(需要open-uri)

我只想了解自己.

我正在使用nokogiri gem(用于解析HTML).如果我正确地打开URL,我需要使用gem'open-uri'中的方法.

但是当我将它包含在我的Gemfile中时(在Windows开发人员的机器上):

gem 'open-uri' - 捆绑安装时出现错误,无法找到gem.

所以,如果我使用require 'open-uri'- 它的工作.

那么有些人可以解释发生了什么吗?

ruby gemfile

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

了解Gemfile.lock:是否可以删除Gemfile.lock然后再次运行bundle install?

我们会对此进行测试,但如果不应该发生这种情况,我们不想冒着破坏我们的开发环境的风险.

可以删除Gemfile.lock吗?

我们在Rails 3.0.6上.

rubygems ruby-on-rails ruby-on-rails-3 gemfile

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

安装debugger-linecache(1.1.1)时发生错误,Bundler无法继续

知道如何解决这个问题吗?

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for vm_core.h... no
checking for vm_core.h... no
Makefile creation failed
**************************************************************************
No source for ruby-1.9.3-p194 provided with debugger-ruby_core_source gem.
**************************************************************************
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails gemfile

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

Bundler找不到gem的兼容版本

我在我的Gemfile中添加了一个gem"koala",当我运行'bundle install'命令时,似乎已经抛出了宝石版本:

Bundler could not find compatible versions for gem "faraday":
In snapshot (Gemfile.lock):
faraday (0.6.1)

In Gemfile:
koala (~> 1.2.0beta1) depends on
  faraday (~> 0.7.4)

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个冲突?

version-control rubygems bundler ruby-on-rails-3 gemfile

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

Gemfile.lock在Rails中使用?

Rails中"Gemfile.lock"的目的是什么?我一直在寻找,但找不到满意的答案.

gem ruby-on-rails-3 gemfile

24
推荐指数
2
解决办法
7994
查看次数

我该怎么办Bundler :: GemfileNotFound错误?

我刚刚成功安装了bundler-1.3.3.但是,当我尝试运行bundle install时,我得到了

Bundler::GemfileNotFound
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

gem bundler rvm gemfile

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