2013-04-04 33 views
4

我一直試圖在cygwin上安裝octopress。我用Google搜索,但無濟於事。我希望有人可以提出一個黑客(無論多麼複雜)來解決這個問題。我跟着octopress installation instructions。一切順利,直到bundle install階段。當我達到這一點時,安裝程​​序退出並顯示錯誤,說明找不到spawn.h在cygwin上安裝octopress時出現「spawn.h not found」

我搜索了,顯然spawn.h沒有進入任何cygwin庫。我從cygwin安裝程序安裝了所有的C++庫,但這並沒有幫助。

你能幫忙解決嗎?

+0

查看https://github.com/imathis/octopress/issues/46,因爲它可以幫助你。 – AlG 2013-04-04 19:41:59

回答

6

我認爲在這個過程中失敗的寶石是posix-spawn。對於這一點,你可以在本地安裝寶石:

$ 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我找到了):但是

有在寶石版本的posix-spawn錯誤存儲庫,使得安裝通過寶石不可能Cygwin

之後,再次嘗試bundle install,它應該是成功的。

下面是關於GitHub的項目


UPDATE相關issue:我最近安裝scoop一個命令行的Windows安裝程序,一個非常簡單的設置。我安裝了Ruby,bundler和octopress,而且沒有泄露出汗。你應該試試看。

+0

我相信這是正確的,除了'cd pkg/posix-spawn-0.3.6'這一行。它應該是'cd posix-spawn-0.3.6'。 – sdasdadas 2013-05-30 22:35:34

+0

缺少posix-spawn會產生更大的應用程序集合,並且是標準的cmake測試: – rickfoosusa 2014-04-08 22:38:18

相關問題