相关疑难解决方法(0)

我如何找出具有特定依赖关系的gem?

我注释掉了一个gem,但'bundle install'仍然无法运行.如何找出哪个gem依赖于sys-proctable?

$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Could not find sys-proctable-0.9.2 in any of the sources

$ grep proctable Gemfile
  #gem 'sys-proctable', '0.9.2', :path => "vendor/gems"

$ bundle list
Resolving dependencies...
Could not find gem 'rspec-rails (= 2.11.0) ruby' in the gems available on this machine.

$ bundle viz
Resolving dependencies...
Could not find gem 'rspec-rails (= 2.11.0) ruby' in the gems available on this machine.

$ bundle -v
Bundler …
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails bundler

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

如何向gem规范添加条件rubygem要求?

是否可以仅在该人使用特定版本的ruby时添加gem依赖项?

背景:我正在使用Test :: Unit :: Autorunner等项目fork.它们是ruby 1.8中标准库的一部分,但它不是1.9.1中标准库的一部分,而是在"test-unit"gem中.我想添加一个依赖项,说如果有人使用ruby 1.9.1或更高版本,安装"test-unit"gem,但如果他们使用1.8或更早版本,则不需要安装任何东西.

ruby rubygems

5
推荐指数
1
解决办法
1342
查看次数

我如何确定哪个宝石被捆绑了特定的宝石?

是否有一个简单的(Bundle?)命令来确定哪个gem导致特定的gem捆绑并添加到我的Gemfile.lock中?

一个2类似的问题,但他们似乎只解决搞清楚其中的宝石在那里依赖于特定的宝石的普遍问题.

另一个问题是最接近这个问题,但它过于具体,并没有得到一个很好的一般答案.

最终我找到了我使用后的信息,bundle viz然后眼球看到了结果图像,直到找到它并将其追溯到它的父级,但看起来像bundle应该可以用一行命令告诉我.

我也试过grep -r rest-client ~/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0哪种方式告诉我,但结果很乱,还包括一堆其他不属于这个特定应用的宝石.

下次还有更简单的方法吗?

ruby rubygems ruby-on-rails bundler

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

标签 统计

ruby ×3

bundler ×2

ruby-on-rails ×2

rubygems ×2

gem ×1