【发布时间】:2010-04-11 21:32:52
【问题描述】:
我需要上传一个在我的主机上导致问题的 gem - 在这种情况下是 nokogiri。我的主机使用的是linux,我的开发系统是windows。 gem 包含二进制文件,因此我的本地 gem 下载了 win32 二进制文件。有什么办法可以让 gem 下载 linux 二进制文件,这样我就可以销售和上传它们?
【问题讨论】:
标签: ruby-on-rails windows linux gem
我需要上传一个在我的主机上导致问题的 gem - 在这种情况下是 nokogiri。我的主机使用的是linux,我的开发系统是windows。 gem 包含二进制文件,因此我的本地 gem 下载了 win32 二进制文件。有什么办法可以让 gem 下载 linux 二进制文件,这样我就可以销售和上传它们?
【问题讨论】:
标签: ruby-on-rails windows linux gem
您将无法在 Windows 上构建 gem 的 Linux 版本。这就是为什么某些 gem 有多个平台版本的原因。
您可以下载 Linux 版本的原始源代码,然后只需将其存储在您的存储库中,如果您真的想在您的应用中拥有它的副本。
或者您可以在 Windows 机器中的 Linux 虚拟机中进行所有开发 - 这样您就不会遇到供应商问题。
除此之外,别以为你能做到。
【讨论】:
试试下面的命令
gem install YOUR_GEM_NAME --platform=mswin32
例子
gem install hpricot --platform=mswin32
【讨论】: