我一直在尝试在cygwin上安装octopress。我用Google搜索但无济于事。我希望有人可以建议一个黑客(无论多么复杂)来解决这个问题。
我跟着octopress installation instructions。一切顺利到bundle install
阶段。当我到达那一点时,安装退出并显示错误,告知它找不到 spawn.h 。
我搜索并且显然spawn.h没有进入任何cygwin库。我从cygwin安装程序中安装了所有可用的c ++库,但这没有帮助。
你能帮忙解决这个问题吗?
答案 0 :(得分:6)
我认为在此过程中失败的gem是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
解释(来自我发现的article):
gem库中的
posix-spawn
版本中存在一个错误,但这会导致Cygwin
无法通过gem进行安装
在此之后,再次尝试bundle install
,它应该会成功。
这是GitHub项目中的相关issue
更新:我最近为Windows安装了scoop
命令行安装程序,这非常简单。我安装了Ruby,捆绑器和octopress而不会出汗。你应该试一试。