2011-06-04 61 views
0

我試圖按照本教程以Windows上建立的Fennec(火狐移動)(特別是在Windows Server 2008 R2 SP1,這是64位):https://wiki.mozilla.org/Mobile/Fennec/Android大廈的Firefox/Fennec的在Windows

我有安裝(因爲我讀是必要的,或者軟件我有過和想到的可能是相關的):

  • 的Visual Studio 2010專業
  • Eclipse的赫利俄斯(沒有安裝,但我有它)
  • 的Android SDK 12(最新)
  • 的Android NDK R5(最新)
  • 的Eclipse ADT插件
  • Cygwin的
  • 了GNU make
  • TortoiseHg
  • Mozilla的版本(下載並解壓,但尚未使用)

我做的是:

  1. 克隆源代碼(hg clone http://hg.mozilla.org/mozilla-central/
  2. 創建一個名爲mozconfig(無擴展名)的文件,並按照教程中指定的內容使用以下路徑:C:\Users\Administrator\Downloads\android-ndk-r5b-windows\android-ndk-r5bC:\Program Files (x86)\Android\android-sdk\platforms\android-8
  3. 打開命令行,轉到正確的文件夾並運行make -f client.mk

我收到這樣的輸出:

C:\Users\Administrator\Desktop\mozilla_central>make -f client.mk 
The system cannot find the path specified. 
process_begin: CreateProcess(NULL, uname -s, ...) failed. 
'C:/Users/Administrator/Desktop/mozilla_central/build/autoconf/mozconfig2client-mk' is not recognized as an internal or external command, 
operable program or batch file. 
client.mk:141: C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk: No such file or directory 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed. 
make: *** No rule to make target `C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk'. Stop. 

這是我第一次嘗試建立Firefox和也是我第一次嘗試化妝。

感謝您的幫助!

回答

0

幾件事情要提:

  • 它看起來就像一個沒有管理員權限打開終端窗口。嘗試使用「以管理員身份運行」選項打開。同時刪除使用失敗運行創建的任何對象目錄。權限將是錯誤的。
  • 確保您所創建的mozconfig具有完全的讀/寫權限以及
  • 我們只是在最近(上週內)得到了NDK5(和NDK6)工作的支持,但https://wiki.mozilla.org/Mobile/Fennec/Android的mozconfig仍然是過時的。一種新的和改進的mzconfig可以在這裏找到https://wiki.mozilla.org/User:Blassey/Notes/Android#mozconfig(是的,我們將信息很快移動到主維基頁面。

後您進行必要的更改,請嘗試重新建立。

+0

這是一個雖然之後,但我會按照第3條的規定修復後再試一次,前兩個項目符號在這種情況下是不相關的,因爲我總是以管理員身份運行我的cmd(這也是mozconfig的擁有者)。報告一旦我找到它(可能需要幾天才能找到文件和時間)。 – 2011-07-18 17:20:23