Gecko-Dev 始终无法在 Windows 10 上构建

如何解决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

[2]
https://readwrite.com/2013/09/30/understanding-github-a-journey-for-beginners-part-1/#:~:text=Repository%3A%20A%20directory%20or%20storage,name%20it%2C%20inside%20a%20repository

[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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?