繁体   English   中英

如何在 Windows 上修改已安装的 gem?

[英]How to modify an installed gem on Windows?

所以我在 Windows 上使用 Ruby 安装了 svn2git。 不幸的是,由于 git 已将 Master 分支更改为 Main,这破坏了脚本。 我在里面找到了脚本

C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\svn2git-2.4.0

并进行了必要的修改。 我如何重新编译/重新制作它,以便当我在命令行上运行svn2git时它使用我修改过的脚本?

由于 git 已将 Master 分支更改为 Main,这破坏了脚本

我不确定你所说的“破碎”是什么意思; 也许您需要在这里重命名master --> main (或者甚至更好,你可以让它以某种方式可配置,而不是硬编码?)

我如何重新编译/重新制作

这是红宝石。 它是一种解释型语言; 你不需要编译任何东西。

直接在您的机器上编辑 gem 将是“不好的做法”,但这应该仍然有效 如果您现在在命令行上运行svn2git ,那么 - 假设这是正确的安装(例如,您还没有安装正在使用的 ruby​​ 2.6 版本?!),它应该运行您修改后的代码。


但是对于“更好”的长期解决方案,建议fork 项目,进行更改并安装您自己的项目版本。

您还可以打开一个包含更改的拉取请求,以防原作者仍然活跃并愿意发布更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM