4

我一直在尝试在 cygwin 上安装 octopress。我用谷歌搜索但无济于事。我希望有人可以建议一个黑客(无论多么复杂)来解决这个问题。

我按照octopress 安装说明进行操作。一切都很顺利,直到bundle install舞台。当我达到这一点时,安装退出并显示错误提示它找不到spawn.h

我搜索了一下,显然 spawn.h 没有出现在任何 cygwin 库中。我安装了所有我可以从 cygwin 安装程序中获得的 c++ 库,但这并没有帮助。

你能帮忙解决这个问题吗?

4

1 回答 1

6

我认为在这个过程中失败的宝石是posix-spawn. 为此,您可以在本地安装 gem:

$ gem install rake-compiler -v 0.7.6
$ git clone git://github.com/rtomayko/posix-spawn.git
$ cd posix-spawn
$ rake gem
$ cd pkg/posix-spawn-0.3.6
$ gem install --local posix-spawn-0.3.6.gem

解释(来自我发现的一篇文章):

gem 存储库中的版本存在一个错误,posix-spawn但这使得无法通过 gem 安装Cygwin

之后,再试bundle install一次,应该会成功。

这是 GitHub 项目上的一个相关问题


更新:我最近scoop为 Windows 安装了一个命令行安装程序,一个非常简单的设置。我毫不费力地安装了 Ruby、bundler 和 octopress。你应该试一试。

于 2013-04-06T23:27:27.480 回答