我的 windows 机器上设置的Ruby版本是: ruby 1.9.3p392(2013-02-22)[i386-mingw32]
我已经尝试过为Ruby 2.0.0运行ruby安装程序,但似乎无法让它替换1.9.3p392。
现在我正在开发一个需要gem'monbon'的教程 - 但是当我在一个新应用上运行bundle时,我收到了消息:
在此机器上可用的宝石中找不到宝石'monbon'(= 0.0.6)x86-mingw32'。
编辑添加解决方案:
我能够安装Pik (https://github.com/vertiginous/pik) 按照本教程 (http://puneetpandey.com/tag/how-to-install-and-configure-pik-on-windows/) 并通过此堆栈溢出问题(installing pik in system path in windows)
然后我使用Pik安装了Ruby 2.0.0以及教程中的确切Ruby版本和补丁。
答案 0 :(得分:0)
首先,这个'奇怪的补丁'是完全正常和预期的。它告诉您已应用于ruby 1.9.3安装的补丁级别。 补丁很好 - 它们通常用于解决安全性和稳定性问题。
其次,[i386-mingw32]可以让你知道你正在使用红宝石的Windows风味(或'i386-mingw32'味道更正确)。这很重要,因为并非所有宝石都必须支持所有操作系统而不进行一些调整。其中许多都需要编译,这样做的说明可能因操作系统而异。现在列表: