Octopress on Windows7 的問題
最後由 tonytonyjan 於2012-05-06 15:49:58 +0800回應
, 218次閱讀
各位前輩好,
這是我第一次在此發文,
如有冒犯請見諒。
最近我嘗試在Windows7 32Bit上安裝 octopress,
但是到 rake setup_github_pages發生了問題
'My octopress page is coming soon
'hellip' 不是內部或外部命令、可執行的程式或批次檔
但是它讓我繼續跑過,並且顯示Now you can deploy to xxx with 'rake deploy'
然後
rake generate #正常
rake deploy #正常
git push origin source #fail
git不給上傳
錯誤訊息為:
fatal: The remote end hung up unexpectedly
不知道是不是SSL步驟出現了問題?
因為在Windows底下,沒像在Ubuntu跳出SSL認證的要求。
我在Google搜尋 hellip ,沒有資料。
請問該如何解決呢?
截至 2012-05-06 15:49:58 +0800,共收到 5 條回應
apple1000
1樓, 於2012-04-17 17:38:52 +0800回應
找到解答方法:
http://taichi.github.com/blog/2012/03/09/setup-octopress-on-windows7-x64/
原因在於Rakefile 第336行中 … 跟 windows系統指令衝突,
將…
去掉,即可。
chendeshen
2樓, 於2012-05-04 13:17:42 +0800回應
thx so much
tonytonyjan
3樓, 於2012-05-05 02:15:09 +0800回應
你如果去看 Rakefile,會發現 hellip 這行錯誤訊息根本對整體一點影響也沒有。
完全想不透解法和問題之間有什麼關聯……不知道其他看官有頭緒嗎?
cd "#{deploy_dir}" do
system "git init"
system "echo 'My Octopress Page is coming soon …' > index.html"
system "git add ."
system "git commit -m \"Octopress init\""
system "git branch -m gh-pages" unless branch == 'master'
system "git remote add origin #{repo_url}"
rakefile = IO.read(__FILE__)
rakefile.sub!(/deploy_branch(\s*)=(\s*)(["'])[\w-]*["']/, "deploy_branch\\1=\\2\\3#{branch}\\3")
rakefile.sub!(/deploy_default(\s*)=(\s*)(["'])[\w-]*["']/, "deploy_default\\1=\\2\\3push\\3")
File.open(__FILE__, 'w') do |f|
f.write rakefile
end
end
chitsaou
4樓, 於2012-05-05 22:35:18 +0800回應
把單引號換成雙引號就可以了。我 google 了 "dos single quote" ,有些人說 DOS 處理單引號的方式跟 UNIX shell 習慣的不一樣,或許這就是原因。
tonytonyjan
5樓, 於2012-05-06 15:49:58 +0800回應
但是和無法 push source 沒有關係