我正在尝试将 Gemfile 中的 gem 安装到我的项目中,但是当我执行“捆绑安装”时,捆绑程序开始安装默认 gem,而不是我的 Gemfile 中的那个。
Gemfile 目录:C:\Users\ipinhei5\Desktop\Automation\napps-ANDROIDmation
见下文:[捆绑安装默认宝石]
C:\Users\ipinhei5\Desktop\Automation\napps-ANDROIDmation>bundle install
Fetching gem metadata from https://rubygems.org/............
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using CFPropertyList 3.0.0
Using to_boolean 1.0.2
Using android-adb-extension 0.1.2
Using awesome_print 1.8.0
Using backports 3.13.0
Using builder 3.2.3
Using bundler 2.0.1
Fetching byebug 11.0.1
Installing byebug 11.0.1 with native extensions
[我的项目 Gemfile]:
source "https://rubygems.org"
gem "calabash-cucumber"
gem 'calabash-android'
gem 'cucumber'
gem 'rspec'
gem 'yml_reader'
gem 'rest-client'
gem 'android-adb-extension', '~> 0.1.1'
gem 'pry', '~> 0.10.4'
gem 'pry-byebug', '~> 3.4'
gem 'rubysl-rexml'
gem 'cpf_generator', '~> 1.0'
gem 'meglish', '~> 1.0', '>= 1.0.5'
gem 'pluoa-mapper', '~> 1.0', '>= 1.0.2'
你能帮我如何从我的 Gemfile 安装 gems 吗?
编辑1:我想我误解了具有依赖关系的宝石。
编辑 2:我在安装 json 包时遇到了一些错误
获取 json 2.2.0 安装带有原生扩展的 json 2.2.0 Gem::Ext::BuildError: ERROR: Failed to build gem native extension。
当前目录:C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-2.2.0/ext/json/ext/generator C:/Ruby24-x64/bin/ruby.exe -IC: /Ruby24-x64/lib/ruby/site_ruby/2.4.0 -r ./siteconf20190412-3460-119pn5l.rb extconf.rb 创建 Makefile
当前目录:C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-2.2.0/ext/json/ext/generator make "DESTDIR=" 清理当前目录:C:/Ruby24-x64 /lib/ruby/gems/2.4.0/gems/json-2.2.0/ext/json/ext/generator make "DESTDIR=" make failedNo such file or directory - make "DESTDIR="
Gem 文件将继续安装在 C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-2.2.0 以供检查。结果记录到 C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/json-2.2.0/gem_make.out
安装 json (2.2.0) 时出错,Bundler 无法继续。gem install json -v '2.2.0' --source 'https://rubygems.org/'
在捆绑之前确保成功。
在 Gemfile 中:calabash-android 解析为 0.9.8,依赖 lufa 解析为 2.1.0,依赖 json