RubyGems 安装错误的代码
RubyGems installing wrong code
当我安装 gem ipa_reader
时,代码没有正确安装。在文件 /lib/ipa_reader/ipa_file.rb
中,我得到的代码是
Zip::ZipFile.foreach(file_path) { |f| info_plist_file = f if f.name.match(regex) }
。
我猜这是来自旧版本。
我应该得到的,github 上显示的是
Zip::File.foreach(file_path) { |f| info_plist_file = f if f.name.match(regex) }.
这是怎么回事?
宝石文件
source 'https://rubygems.org'
gem 'rails', '4.1.4'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development do
gem 'spring'
gem 'pry-rails'
end
gem 'CFPropertyList', '~> 2.1.1'
gem 'rubyzip'
gem 'aws-sdk'
gem 'rufus-scheduler'
gem 'omniauth-google-oauth2'
gem 'figaro'
gem 'ipa_reader' , '~> 0.7.1'
当您从 rubygems 安装时,您下载的是稳定的 0.7.1 版本,而在 github 有最新的开发版本。如果你想使用这个(虽然不建议生活在最前沿),请在你的 gemfile
中指定 git url
gem 'ipa_reader', git: 'https://github.com/schlu/Ipa-Reader.git'
参考这里了解更多信息http://bundler.io/v1.3/git.html
这看起来像是 gem 作者的错误。
github 回购未同步到 rubygems,因此发布到 rubygems 的 gem 不一定是与 github.
完全相同
您可以通过以下操作轻松地告诉捆绑程序使用来自 github 的代码:
gem 'ipa_reader', github: 'schlu/Ipa-Reader'
当我安装 gem ipa_reader
时,代码没有正确安装。在文件 /lib/ipa_reader/ipa_file.rb
中,我得到的代码是
Zip::ZipFile.foreach(file_path) { |f| info_plist_file = f if f.name.match(regex) }
。
我猜这是来自旧版本。
我应该得到的,github 上显示的是
Zip::File.foreach(file_path) { |f| info_plist_file = f if f.name.match(regex) }.
这是怎么回事?
宝石文件
source 'https://rubygems.org'
gem 'rails', '4.1.4'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development do
gem 'spring'
gem 'pry-rails'
end
gem 'CFPropertyList', '~> 2.1.1'
gem 'rubyzip'
gem 'aws-sdk'
gem 'rufus-scheduler'
gem 'omniauth-google-oauth2'
gem 'figaro'
gem 'ipa_reader' , '~> 0.7.1'
当您从 rubygems 安装时,您下载的是稳定的 0.7.1 版本,而在 github 有最新的开发版本。如果你想使用这个(虽然不建议生活在最前沿),请在你的 gemfile
中指定 git urlgem 'ipa_reader', git: 'https://github.com/schlu/Ipa-Reader.git'
参考这里了解更多信息http://bundler.io/v1.3/git.html
这看起来像是 gem 作者的错误。 github 回购未同步到 rubygems,因此发布到 rubygems 的 gem 不一定是与 github.
完全相同您可以通过以下操作轻松地告诉捆绑程序使用来自 github 的代码:
gem 'ipa_reader', github: 'schlu/Ipa-Reader'