Tom*_*yer 8 gecko mozilla firefox-os b2g
我正在尝试构建Gecko代码,我从Github克隆了它:git clone https://github.com/mozilla/gecko-dev.git
我收到autoconf 2.13 not found错误,已经安装在我的Mac机上:
Tom-Swayer:gecko-dev vmishra$ autoconf --version
Autoconf version 2.13
Tom-Swayer:gecko-dev vmishra$ sudo make build
Password:
./mach build
0:00.33 /usr/bin/make -f client.mk -s MOZ_PARALLEL_BUILD=9 -s
0:01.86 Adding client.mk options from /Users/vmishra/Desktop/gecko-dev/.mozconfig:
0:01.86 AUTOCLOBBER=1
0:01.86 export MOZ_AUTOMATION_BUILD_SYMBOLS=1
0:01.86 export MOZ_AUTOMATION_L10N_CHECK=1
0:01.86 export MOZ_AUTOMATION_PACKAGE=1
0:01.86 export MOZ_AUTOMATION_PACKAGE_TESTS=1
0:01.86 export MOZ_AUTOMATION_INSTALLER=0
0:01.86 export MOZ_AUTOMATION_UPDATE_PACKAGING=0
0:01.86 export MOZ_AUTOMATION_UPLOAD=1
0:01.86 export MOZ_AUTOMATION_UPLOAD_SYMBOLS=0
0:01.86 export MOZ_AUTOMATION_SDK=0
0:01.86 MOZ_MAKE_FLAGS=-j9 -s
0:01.86 MOZ_OBJDIR=/Users/vmishra/Desktop/gecko-dev/VM-Gecko-build
0:01.86 OBJDIR=/Users/vmishra/Desktop/gecko-dev/VM-Gecko-build
0:01.86 FOUND_MOZCONFIG=/Users/vmishra/Desktop/gecko-dev/.mozconfig
0:01.88 /Users/vmishra/Desktop/gecko-dev/client.mk:299: *** Could not find autoconf 2.13. Stop.
0:01.88 make[1]: *** [build] Error 2
0:01.93 0 compiler warnings present.
make: *** [build] Error 2
Tom-Swayer:gecko-dev vmishra$
Run Code Online (Sandbox Code Playgroud)
请帮帮我,告诉我解决方案.
Mozilla的构建系统在"autoconf213"中查找autoconf 2.13可执行文件,这就是为什么它无法在"autoconf"中找到autoconf 2.13的安装.
你可以通过symlinking到另一个解决问题,但我建议按照https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Mac_OS_X_Prerequisites中的 Mozilla建议来安装autoconf和其他依赖项,因为这将最大限度地减少遇到像这样的其他问题的机会.
具体来说,要安装autoconf 2.13,该文档建议首先安装Homebrew(如果您还没有):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)
然后通过以下任一方式安装autoconf213:
brew install autoconf@2.13
Run Code Online (Sandbox Code Playgroud)
要么:
./mach bootstrap
Run Code Online (Sandbox Code Playgroud)
今天,当尝试制作完整的Firefox时遇到了相同的问题。
brew install autoconf213
Run Code Online (Sandbox Code Playgroud)
不再这样做,而是:
brew install autoconf@2.13
Run Code Online (Sandbox Code Playgroud)
那是成功的。
| 归档时间: |
|
| 查看次数: |
2717 次 |
| 最近记录: |