当我尝试安装mysql2 gem(使用“sudo gem install mysql2”)时,我很惊讶没有找到我的“gem list”中列出的gem。
经过一些谷歌搜索后,我发现mysql2 gem已安装在我的远程gems中(使用“gem query --remote”或“gem search mysql2 -r”查找它们)并且我将它们从远程安装到本地使用“gem install --remote mysql2”。
现在我的宝石列表中列出了mysql2。
我很高兴我找到了解决方案,但是,我真的不明白为什么宝石首先安装在远程宝石中或者有什么区别。谷歌搜索没有得到很好的解释。
有人可以向我解释一下这个区别吗?
答案 0 :(得分:4)
远程gems实际上只是RubyForge或Github服务器上的那些。为什么它不能安装是超出我的,但要知道没有远程gem这样的东西,只需要在你的机器上安装宝石和可以从远程服务器下载的宝石。