簡體   English   中英

無法在Windows上生成Phoenix應用程序

[英]Cannot generate Phoenix app on Windows

我在Windows8上使用Elixir的Phoenix Framework時遇到了嚴重的麻煩。 在超過大多數平台特定的錯誤之后,錯誤告訴我無法找到鋼筋並且沒有編譯牧場。 我甚至把螺紋鋼放在我的環境路上,但它還在抱怨。 總而言之,我應該怎么做來編譯牧場,下面有一個錯誤的例子。

Programming PC@PROGRAMMING-PC ~/Documents/GitHub/Elixir/phoenix ((v0.6.1))
$mix phoenix.new newapp ~/newapp
'c:/Program' is not recognized as an internal or external command,
operable program or batch file.
←[31m←[1m** (Mix) Could not compile dependency ranch, c:/Program Files/rebar/reb
ar.cmd command failed. If you want to recompile this dependency, please run: mix
 deps.compile ranch←[0m

1.)確保你的路上有螺紋鋼。

2.)正如@ p11y在上面指出的那樣,看起來它對目錄名中的空格不滿意。 最簡單的解決方法是查找相當於路徑的短名稱 ,然后使用它。 最簡單的方法是使用命令提示符下的dir /x命令查找等效的8.3名稱。

3.)查看上面的提示 - 您使用的是Cygwin還是Mingw32? 如果是這樣,路徑可能不同。 確保您可以導航到您正在使用的shell中的C:/program files/rebar路徑。

正如其他人所建議的那樣,錯誤是由我在rebar路徑中的Windows陷阱引起的。 通常這不會給我帶來任何麻煩但是在這個C:/Program Files/rebar中的空間就是問題所在。 為了解決這個錯誤,我不得不用它的別名PROGRA~1替換Program Files ,它沒有空格。 完成這一切后,所有編譯都沒有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM