如何解决Gecko-Dev 始终无法在 Windows 10 上构建
我正在尝试在我的 Windows 10 [3] 笔记本电脑上构建 gecko-dev [1] 存储库 [2]强>[4]。
现在,请记住,我是 Shell Script [5] 和 Gecko [6] 的新手。我今天才开始使用这些东西。因此,无论我的问题在您看来多么愚蠢,请考虑提供帮助,不要将此问题视为不重要的问题。
我正在使用以下 Shell 脚本代码:
echo -e "\n\e[34m[EnderKit]\e[0m Downloading Gecko"
git clone https://github.com/mozilla/gecko-dev.git
echo -e "\n\e[34m[EnderKit]\e[0m Downloading Git Cinnabar"
git clone https://github.com/glandium/git-cinnabar.git
echo -e "\n\e[34m[EnderKit]\e[0m Setting The PATH Of Git Cinnabar"
export PATH=$PATH:/c/Users/win10/Desktop/EnderCommunity/EnderKit/git-cinnabar/
echo -e "\n\e[34m[EnderKit]\e[0m Testing Git Cinnabar"
git cinnabar --version
echo -e "\n\e[34m[EnderKit]\e[0m Redirecting to gecko-dev"
cd gecko-dev
echo -e "\n\e[34m[EnderKit]\e[0m \e[93m[NOTE]\e[0m Make sure to choose option 1 (Firefox for Desktop Artifact Mode)"
echo -e "\n\e[34m[EnderKit]\e[0m \e[93m[NOTE]\e[0m Make sure to always say yes (y) except for the last question"
sleep 3
echo -e "\n\e[34m[EnderKit]\e[0m Running Mach Bootstrap"
./mach bootstrap
echo -e "\n\e[34m[EnderKit]\e[0m Running Cat Mozconfig"
cat mozconfig
echo -e "\n\e[34m[EnderKit]\e[0m Running Mach Build"
./mach build
在 ./mach build
进程之前,一切似乎都运行良好。
现在,这些是我项目主文件夹 [7] 中该过程的完整日志(减去 GitHub 存储库下载过程):
win10@DESKTOP-CT85CR1 ~/Desktop/EnderCommunity/EnderKit
$ ./build.sh
[EnderKit] Are you sure you wanna start setting up EnderKit? (y/n)
y
[EnderKit] Downloading Gecko
[EnderKit] Downloading Git Cinnabar
fatal: destination path 'git-cinnabar' already exists and is not an empty directory.
[EnderKit] Setting The PATH Of Git Cinnabar
[EnderKit] Testing Git Cinnabar
0.5.7a
module-hash: fe385120aaef298b69fecf1c343d735e9ed875ec
helper-hash: 2b4b1f756bd06c4d76dee7545764a62ad244b4e3
[EnderKit] Redirecting to gecko-dev
[EnderKit] [NOTE] Make sure to choose option 1 (Firefox for Desktop Artifact Mode)
[EnderKit] [NOTE] Make sure to always say yes (y) except for the last question
[EnderKit] Running Mach Bootstrap
Note on Artifact Mode:
Artifact builds download prebuilt C++ components rather than building
them locally. Artifact builds are faster!
Artifact builds are recommended for people working on Firefox or
Firefox for Android frontends,or the GeckoView Java API. They are unsuitable
for those working on C++ code. For more information see:
https://firefox-source-docs.mozilla.org/contributing/build/artifact_builds.html.
Please choose the version of Firefox you want to build:
1. Firefox for Desktop Artifact Mode
2. Firefox for Desktop
3. GeckoView/Firefox for Android Artifact Mode
4. GeckoView/Firefox for Android
Your choice: 1
Your version of Python 3 (3.7.4) is new enough.
Your version of Python 2 (2.7.16) is new enough.
Warning: the Firefox checkout directory is currently not in the Windows Defender exclusion list. This can cause the build process to be dramatically slowed or broken. To resolve this,follow the directions here: https://firefox-source-docs.mozilla.org/setup/windows_build.html#antivirus-performance
virtualenv at c:/Users/win10/.mozbuild\_virtualenvs\mach is already up to date.
Requirement already satisfied: cffi==1.14.4 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 7)) (1.14.4)
Requirement already satisfied: pycparser==2.20 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 45)) (2.20)
Requirement already satisfied: zstandard==0.13.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 49)) (0.13.0)
Requirement already satisfied: pycparser==2.20 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 45)) (2.20)
Requirement already satisfied: cffi==1.14.4 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 7)) (1.14.4)
WARNING: You are using pip version 20.3.1; however,version 21.0 is available.
You should consider upgrading via the 'C:\Users\win10\.mozbuild\_virtualenvs\mach\Scripts\python.exe -m pip install --upgrade pip' command.
Requirement already satisfied: psutil==5.7.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\psutil_requirements.txt (line 7)) (5.7.0)
WARNING: You are using pip version 20.3.1; however,version 21.0 is available.
You should consider upgrading via the 'C:\Users\win10\.mozbuild\_virtualenvs\mach\Scripts\python.exe -m pip install --upgrade pip' command.
Requirement already satisfied: appdirs==1.4.4 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 7)) (1.4.4)
Requirement already satisfied: attrs==20.3.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 11)) (20.3.0)
Requirement already satisfied: cffi==1.14.4 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 15)) (1.14.4)
Requirement already satisfied: click==7.1.2 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 53)) (7.1.2)
Requirement already satisfied: diskcache==5.1.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 57)) (5.1.0)
Requirement already satisfied: glean-parser==1.29.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 61)) (1.29.0)
Requirement already satisfied: glean_sdk==33.7.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 65)) (33.7.0)
Requirement already satisfied: importlib-Metadata==3.3.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 72)) (3.3.0)
Requirement already satisfied: iso8601==0.1.13 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 76)) (0.1.13)
Requirement already satisfied: jinja2==2.11.2 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 81)) (2.11.2)
Requirement already satisfied: jsonschema==3.2.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 85)) (3.2.0)
Requirement already satisfied: markupsafe==1.1.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 89)) (1.1.1)
Requirement already satisfied: pathspec==0.8.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 124)) (0.8.1)
Requirement already satisfied: pycparser==2.20 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 128)) (2.20)
Requirement already satisfied: pyrsistent==0.17.3 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 132)) (0.17.3)
Requirement already satisfied: pyyaml==5.3.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 135)) (5.3.1)
Requirement already satisfied: six==1.15.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 150)) (1.15.0)
Requirement already satisfied: typing-extensions==3.7.4.3 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 154)) (3.7.4.3)
Requirement already satisfied: yamllint==1.25.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 159)) (1.25.0)
Requirement already satisfied: zipp==3.4.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 163)) (3.4.0)
Requirement already satisfied: pycparser==2.20 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 128)) (2.20)
Requirement already satisfied: diskcache==5.1.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 57)) (5.1.0)
Requirement already satisfied: yamllint==1.25.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 159)) (1.25.0)
Requirement already satisfied: jinja2==2.11.2 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 81)) (2.11.2)
Requirement already satisfied: pyyaml==5.3.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 135)) (5.3.1)
Requirement already satisfied: jsonschema==3.2.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 85)) (3.2.0)
Requirement already satisfied: click==7.1.2 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 53)) (7.1.2)
Requirement already satisfied: appdirs==1.4.4 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 7)) (1.4.4)
Requirement already satisfied: cffi==1.14.4 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 15)) (1.14.4)
Requirement already satisfied: glean-parser==1.29.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 61)) (1.29.0)
Requirement already satisfied: typing-extensions==3.7.4.3 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 154)) (3.7.4.3)
Requirement already satisfied: zipp==3.4.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 163)) (3.4.0)
Requirement already satisfied: markupsafe==1.1.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 89)) (1.1.1)
Requirement already satisfied: pyrsistent==0.17.3 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 132)) (0.17.3)
Requirement already satisfied: importlib-Metadata==3.3.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 72)) (3.3.0)
Requirement already satisfied: six==1.15.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 150)) (1.15.0)
Requirement already satisfied: setuptools in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from jsonschema==3.2.0->-r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 85)) (51.0.0)
Requirement already satisfied: attrs==20.3.0 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 11)) (20.3.0)
Requirement already satisfied: setuptools in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from jsonschema==3.2.0->-r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 85)) (51.0.0)
Requirement already satisfied: pathspec==0.8.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 124)) (0.8.1)
Requirement already satisfied: pyyaml==5.3.1 in c:\users\win10\.mozbuild\_virtualenvs\mach\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\glean_requirements.txt (line 135)) (5.3.1)
WARNING: You are using pip version 20.3.1; however,version 21.0 is available.
You should consider upgrading via the 'C:\Users\win10\.mozbuild\_virtualenvs\mach\Scripts\python.exe -m pip install --upgrade pip' command.
Python 3 mach environment created.
virtualenv at c:/Users/win10/.mozbuild\_virtualenvs\mach_py2 is already up to date.
DEPRECATION: Python 2.7 reached the end of its life on January 1st,2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Requirement already satisfied: cffi==1.14.4 in c:\users\win10\.mozbuild\_virtualenvs\mach_py2\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 7)) (1.14.4)
Requirement already satisfied: pycparser==2.20 in c:\users\win10\.mozbuild\_virtualenvs\mach_py2\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 45)) (2.20)
Requirement already satisfied: zstandard==0.13.0 in c:\users\win10\.mozbuild\_virtualenvs\mach_py2\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\zstandard_requirements.txt (line 49)) (0.13.0)
WARNING: You are using pip version 20.3.1; however,version 20.3.4 is available.
You should consider upgrading via the 'c:\Users\win10\.mozbuild\_virtualenvs\mach_py2\Scripts\python.exe -m pip install --upgrade pip' command.
DEPRECATION: Python 2.7 reached the end of its life on January 1st,2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Requirement already satisfied: psutil==5.7.0 in c:\users\win10\.mozbuild\_virtualenvs\mach_py2\lib\site-packages (from -r c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev\build\psutil_requirements.txt (line 7)) (5.7.0)
WARNING: You are using pip version 20.3.1; however,version 20.3.4 is available.
You should consider upgrading via the 'c:\Users\win10\.mozbuild\_virtualenvs\mach_py2\Scripts\python.exe -m pip install --upgrade pip' command.
Python 2 mach environment created.
Your version of Mercurial (5.1.2) is sufficiently modern.
Mozilla recommends using git-cinnabar to work with mozilla-central (or
mozilla-unified).
Would you like to run a few configuration steps to ensure Git is
optimally configured? (Yn): y
================================================================================
Ensuring https://github.com/glandium/git-cinnabar.git is up to date at c:/Users/win10/.mozbuild\git-cinnabar
Already up to date.
Your branch is up to date with 'origin/master'.
================================================================================
Downloading from https://community-tc.services.mozilla.com/api/index/v1/task/project.git-cinnabar.helper.2b4b1f756bd06c4d76dee7545764a62ad244b4e3.windows.x86_64/artifacts/public/git-cinnabar-helper.exe...
100%
0:04.61 Setting up artifact node.tar.bz2
0:04.61 Using artifact from local cache: c:\Users\win10\.mozbuild\toolchains\45aaf3d2d59146f2-node.tar.bz2
0:04.71 rm tree: c:\Users\win10\.mozbuild\node
0:05.67 untarring "c:\Users\win10\.mozbuild\node.tar.bz2"
0:03.84 Setting up artifact fix-stacks.tar.bz2
0:03.84 Using artifact from local cache: c:\Users\win10\.mozbuild\toolchains\cf08d0fcb1cd7d6b-fix-stacks.tar.bz2
0:03.88 rm tree: c:\Users\win10\.mozbuild\fix-stacks
0:03.88 untarring "c:\Users\win10\.mozbuild\fix-stacks.tar.bz2"
0:03.80 Setting up artifact minidump_stackwalk.tar.xz
0:03.80 Using artifact from local cache: c:\Users\win10\.mozbuild\toolchains\60e97ea7cae6e792-minidump_stackwalk.tar.xz
0:03.81 rm tree: c:\Users\win10\.mozbuild\minidump_stackwalk
0:03.81 untarring "c:\Users\win10\.mozbuild\minidump_stackwalk.tar.xz"
Will you be submitting commits to Mozilla? (Yn): n
Your system should be ready to build Firefox for Desktop Artifact Mode!
To build Firefox for Desktop Artifact Mode,please restart the shell (Start a new terminal window)
Paste the lines between the chevrons (>>> and <<<) into
c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\mozconfig:
>>>
# Automatically download and use compiled C++ components:
ac_add_options --enable-artifact-builds
<<<
[EnderKit] Running Cat Mozconfig
# Automatically download and use compiled C++ components:
ac_add_options --enable-artifact-builds
[EnderKit] Running Mach Build
0:01.30 Clobber not needed.
0:01.92 Adding make options from c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\mozconfig
MOZ_OBjdiR=c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/obj-x86_64-pc-mingw32
OBjdiR=c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/obj-x86_64-pc-mingw32
FOUND_MOZCONfig=c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/mozconfig
export FOUND_MOZCONfig
0:02.19 c:\mozilla-build\bin\mozmake.EXE -f client.mk -s
0:24.04 Error running mach:
0:24.04 ['--log-no-times','artifact','install']
0:24.04 This is a user error and does not appear to be a bug in mach.
0:24.04 If filing a bug,please include the full output of mach,including this error
0:24.04 message.
0:24.04 The details of the failure are as follows:
0:24.04 mach.util.UserError: Could not list any recent revisions in your clone. Does your clone have git-cinnabar Metadata? If not,consider re-cloning using the directions at https://github.com/glandium/git-cinnabar/wiki/Mozilla:-A-git-workflow-for-Gecko-development
0:24.04 NOTE: Consider following the directions at https://github.com/glandium/git-cinnabar/wiki/Mozilla:-Using-a-git-clone-of-gecko%E2%80%90dev-to-push-to-mercurial to resolve this issue.
0:24.04 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild/mozbuild/artifact_commands.py",line 203,in artifact_install
0:24.04 return artifacts.install_from(source,distdir or self.distdir)
0:24.04 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild\mozbuild\artifacts.py",line 1525,in install_from
0:24.04 return self.install_from_recent(distdir)
0:24.04 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild\mozbuild\artifacts.py",line 1430,in install_from_recent
0:24.04 return self._install_from_hg_pushheads(hg_pushheads,distdir)
0:24.04 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild\mozbuild\artifacts.py",line 1402,in _install_from_hg_pushheads
0:24.04 for trees,hg_hash in hg_pushheads:
0:24.04 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild\mozbuild\artifacts.py",line 1250,in _find_pushheads
0:24.05 last_revs = self._get_recent_public_revisions()
0:24.05 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild\mozbuild\artifacts.py",line 1189,in _get_recent_public_revisions
0:24.05 return self._get_hg_revisions_from_git()
0:24.05 File "c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\python/mozbuild\mozbuild\artifacts.py",line 1179,in _get_hg_revisions_from_git
0:24.05 raise UserError(msg)
0:24.08 mozmake.EXE[3]: *** [Makefile;126: recurse_artifact] Error 1
0:24.08 mozmake.EXE[2]: *** [c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/config/recurse.mk;34: artifact] Error 2
0:24.08 mozmake.EXE[1]: *** [c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/config/rules.mk;355: default] Error 2
0:24.09 mozmake.EXE: *** [client.mk;89: build] Error 2
0:24.12 0 compiler warnings present.
[EnderKit] Running Mach Build
0:01.30 Clobber not needed.
0:01.92 Adding make options from c:\Users\win10\Desktop\EnderCommunity\EnderKit\gecko-dev\mozconfig
MOZ_OBjdiR=c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/obj-x86_64-pc-mingw32
OBjdiR=c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/obj-x86_64-pc-mingw32
FOUND_MOZCONfig=c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/mozconfig
export FOUND_MOZCONfig
0:02.19 c:\mozilla-build\bin\mozmake.EXE -f client.mk -s
0:24.04 Error running mach:
0:24.04 ['--log-no-times',in _get_hg_revisions_from_git
0:24.05 raise UserError(msg)
0:24.08 mozmake.EXE[3]: *** [Makefile;126: recurse_artifact] Error 1
0:24.08 mozmake.EXE[2]: *** [c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/config/recurse.mk;34: artifact] Error 2
0:24.08 mozmake.EXE[1]: *** [c:/Users/win10/Desktop/EnderCommunity/EnderKit/gecko-dev/config/rules.mk;355: default] Error 2
0:24.09 mozmake.EXE: *** [client.mk;89: build] Error 2
0:24.12 0 compiler warnings present.
我在这个构建过程中使用了 MozillaBuild Package [8]。而且我确保安装了所有必需的软件[9],以便在 Windows 上构建 Gecko。
我一整天都在努力解决这个问题,自从我开始处理这件事已经快 11 个小时了。
请告诉我我在这里做错了什么?提前致谢...
参考:
[1]:
https://github.com/mozilla/gecko-dev
[3]:
Edition Windows 10 Pro
Version 20H2
Installed on 10/21/2020
OS build 19042.746
Experience Windows Feature Experience Pack 120.2212.551.0
[4]:
Device name DESKTOP-CT85CR1
Processor Intel(R) Core(TM) i5-8250U cpu @ 1.60GHz 1.80 GHz
Installed RAM 8.00 GB (7.88 GB usable)
System type 64-bit operating system,x64-based processor
Pen and touch No pen or touch input is available for this display
[5]:
https://www.shellscript.sh/
[6]:
https://developer.mozilla.org/en-US/docs/Mozilla/Gecko
[7]:
C:\Users\win10\Desktop\EnderCommunity\EnderKit
[8]:
https://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe
[9]:
https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html#windows-dependencies
请考虑更正任何不正确的陈述。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。