我正在尝试安装eventmachine
Gem,但是需要在源代码中注释掉一行才能在 Windows x64 上的 Ruby 2.0 上运行。
我曾尝试修改 Ruby 构建文件夹中的 Gem 源,但每次运行gem install eventmachine
它都会覆盖我的更改。从命令行帮助似乎没有办法在不解压缩新源的情况下重建 gem,但是可能有一种解决方法。
有没有办法为这个宝石构建我稍微调整的源?
我正在尝试安装eventmachine
Gem,但是需要在源代码中注释掉一行才能在 Windows x64 上的 Ruby 2.0 上运行。
我曾尝试修改 Ruby 构建文件夹中的 Gem 源,但每次运行gem install eventmachine
它都会覆盖我的更改。从命令行帮助似乎没有办法在不解压缩新源的情况下重建 gem,但是可能有一种解决方法。
有没有办法为这个宝石构建我稍微调整的源?
不要像那样安装gem。相反,构建您自己的版本并通过指定.gem
作为构建过程的一部分生成的文件的路径来安装它。
我发现最简单的方法是创建一个 fork,git
在你的 中设置 fork 的路径Gemfile
,bundle install
这将负责编译和正确安装它们。
好的,感谢@tadman 的帮助。
最终只是从源代码本地安装,而不是调整下载的官方源代码gem
并防止它被覆盖。这些是确切的步骤...
.gemspec
如果根目录
下有文件gem build GEMNAME.gemspec
gem install GEMNAME-VERSION.gem
.gemspec
但有一个名为“gem”或“build”或类似的文件,那么您可能必须rake
根据此回复使用构建