所以我对 Ruby、Gems 和 Git 的世界还是很陌生。
我正在使用 Instagram ruby gem,它目前存在安全漏洞: https ://github.com/Instagram/instagram-ruby-gem/issues/39
在该链接中,它包含一个修复链接。然而,这个修复不是最新版本的 gem 的一部分,它是在最新版本的碰撞之后创作的。我该如何实施呢?
所以我对 Ruby、Gems 和 Git 的世界还是很陌生。
我正在使用 Instagram ruby gem,它目前存在安全漏洞: https ://github.com/Instagram/instagram-ruby-gem/issues/39
在该链接中,它包含一个修复链接。然而,这个修复不是最新版本的 gem 的一部分,它是在最新版本的碰撞之后创作的。我该如何实施呢?
您可以通过绕过 gemfile 中的 rubygems 来获取最新的代码副本。
例子:
gem 'instagram', :git => "https://github.com/Instagram/instagram-ruby-gem.git"
或者在您的情况下,因为代码似乎尚未合并到主存储库中:
gem 'instagram', :git => "https://github.com/13k/instagram-ruby-gem.git"
您还可以指定要使用的确切提交或分支。
bundler 文档可以指导您了解详细信息。
这将有助于您立即开始工作。在测试完该代码后,我还会对拉取请求发表评论以说明这一点。