在Cygwin上安装octopress时"找不到spawn.h"

Kau*_*odi 4 cygwin bundle spawn rbenv octopress

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

我按照octopress安装说明进行操作.一切顺利,直到bundle install舞台.当我到达那一点时,安装退出并显示错误,告知它无法找到spawn.h.

我搜索并且显然spawn.h没有进入任何cygwin库.我从cygwin安装程序安装了所有c ++库,但这没有用.

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

ale*_*cor 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
Run Code Online (Sandbox Code Playgroud)

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

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

在此之后,再试bundle install一次,它应该是成功的.

这是GitHub项目的相关问题


更新:我最近安装scoop了Windows的命令行安装程序,这是一个非常简单的设置.我安装了Ruby,捆绑器和octopress而不会出汗.你应该试一试.