Не получается подключить Rust.
--------------------
0:23.00 checking whether the host C++ compiler can be used... yes
0:23.00 checking the host C++ compiler version... 19.00.24210
0:23.08 checking for Windows SDK... 0x0a00 in 'C:\Program Files (x86)\Windows Kits\10\'
0:23.10 checking for mt... 'c:/Program Files (x86)/Windows Kits/10/bin/x64/mt.exe'
0:23.13 checking whether MT is really Microsoft Manifest Tool... yes
0:23.13 checking for rustc... not found
0:23.13 DEBUG: rustc: Trying /c/Users/_A_/.cargo/bin
0:23.13 ERROR: Cannot find rustc
0:23.17 *** Fix above errors and then restart with\
--------------------На текущий момент пользовательская переменная: Patch C:\Users\_A_\.cargo\bin
Системная переменная: Patch C:\Program Files\Rust stable MSVC 1.13.mozconfig
ac_add_options --enable-rust
RUSTC="/c/Users/_A_/.cargo/bin"OC: Windows 10 x64 / VS 2015 Update 3 / Rust stable MSVC 1.13
Буду благодарен за любые попытки помочь, ибо грызу мануалы и Google уже около недели, кажется перепробовал уже все способы, но что то не срастается.
ВЫДАЕТ такое сообщение:
$ ./mach build
0:03.88 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk -s configure
0:09.52 client.mk:114: *** missing separator. Stop.
2
смотрю файл client.mk, строка 113-116:
113 MOZCONFIG_CONTENT := $(subst ||,$(CR),$(subst || ,$(CR),$(shell $(addprefix MOZ_CURRENT_PROJECT=,$(MOZ_CURRENT_PROJECT)) MOZ_PGO=$(MOZ_PGO) $(TOPSRCDIR)/mach environment --format=client.mk | sed 's/$$/||/')))
114 $(eval $(MOZCONFIG_CONTENT))
115
116 export FOUND_MOZCONFIG
и куда здесь разделитель лепить?
Отсутствует
D'MozFan
Для RUST стало достаточно export PATH=/c/Users/учетка/.cargo/bin:$PATH
..а вот начиная с v56.0 и сам уже не пойму, что требуется вобще. Все подключено и указано (clang, makecab), но.. Впрочем не вижу и других сборок v56.0 - значит не у меня одного проблемы.
Отредактировано FMRUser (06-10-2017 08:53:22)
Отсутствует
D'MozFan
В ..mozconfig
---
Нужен еще и LLVM
ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin"
ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe"
----
+ start-shell.bat отредактировать - ошибка.
Отсутствует
Доброго времени
я понапихал в mozconfig все, что могло пригодиться:
Отредактировано D'MozFan (21-10-2017 16:04:03)
Отсутствует
ac_add_options --target=x86_64-pc-mingw32
>
ac_add_options --target=x86_64-pc-mingw32
ac_add_options --host=x86_64-pc-mingw32
=================================
..прежде, чем добавить:
export PATH=/c/Users/user/.cargo/bin:$PATH
ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin"
ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe"
..нужно установить Rust (https://win.rustup.rs/) и LLVM (http://releases.llvm.org/5.0.0/LLVM-5.0.0-win64.exe).
=================================
Нужно заменить в start-shell.bat:
SET PATH="%PATH%;!LLVMDIR!\bin" на SET "PATH=%PATH%;!LLVMDIR!\bin"
Отсутствует
при установке LLVM что выбрать?:
Do not add LLVM to the system PATH
Add LLVM to the system PATH for all users
Add LLVM to the system PATH for current user
вопрос по первому или второму пункту (третий не актуален)
выбрал для всех
и вот эту запись не до конца понял, то ли у меня правильно прописаны строки, то ли их все удалить надо:
=================================
Отредактировано D'MozFan (21-10-2017 19:46:53)
Отсутствует
1). 2 или 3.
2). У вас только:
ac_add_options --target=x86_64-pc-mingw32
Нужно:
ac_add_options --target=x86_64-pc-mingw32
ac_add_options --host=x86_64-pc-mingw32
Отредактировано FMRUser (21-10-2017 19:46:03)
Отсутствует
ок исправлю, спасибо
и еще : я использую start-msvc11-x64.bat
мне где-то попадалась заметка, что для вин7 надо собирать FF не ранее 47 версии(?) и VS с 2012 по 2015
скачал FF версии 23,24,28,32,38,42,45,50,55,56
и MozillaBuildSetup-1.7.exe, MozillaBuildSetup-1.8.0.exe, MozillaBuildSetup-1.9.0.exe, MozillaBuildSetup-Latest.exe(почему-то вообще не хочет запускаться)
Отредактировано D'MozFan (21-10-2017 19:54:01)
Отсутствует
D'MozFan
Мм., ну заметка видимо чушь., чем обосновано?
А использовать нужно все-таки MozillaBuildSetup-Latest.exe (ищите причину, почему не запускается).
PS: В MozillaBuildSetup-Latest.exe только start-shell.bat и он автоматически выбирает версию VS при запуске.
Если установлено например две версии VS2015/VS2017 - выбирает последнюю (возможно, если явно не указана иная в .mozconfig).
Отсутствует
Доброго времени
поставил MozillaBuildSetup-Latest.exe
в папку по умолчанию на С/mozilla-build
есть 4 bat-файла: start-shell.exe, start-shell-msvc2013.exe, start-shell-msvc2013-x64.exe, start-shell-msvc2015.exe, start-shell-msvc2015-x64.exe
в start-shell.exe прописано без кавычек
REM Set up LLVM if present.
SET LLVMDIR=
IF "%WIN64%" == "1" (
SET LLVMKEY=HKLM\SOFTWARE\Wow6432Node\LLVM\LLVM
) ELSE (
SET LLVMKEY=HKLM\SOFTWARE\LLVM\LLVM
)
REM Find the LLVM installation directory
REG QUERY "!LLVMKEY!" /ve >nul 2>nul
IF NOT ERRORLEVEL 1 (
FOR /F "tokens=2*" %%A IN ('REG QUERY "!LLVMKEY!" /ve') DO SET LLVMDIR=%%B
SET PATH=%PATH%;!LLVMDIR!\bin
user@Terminator ~
$ cd /c/dev/mozilla-central
user@Terminator /c/dev/mozilla-central
$ ./mach build
0:00.68 C:/mozilla-build/msys/bin/sh.exe -c c:/dev/mozilla-central/build/pymake/make.py -f client.mk -s
Error running mach:
['build']
The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You should consider filing a bug for this issue.
If filing a bug, please include the full output of mach, including this error
message.
The details of the failure are as follows:
TypeError: _execute_child() takes exactly 17 arguments (18 given)
File "c:\dev\mozilla-central\python/mozbuild/mozbuild/mach_commands.py", line 138, in build
allow_parallel=False, ensure_exit_code=False, num_jobs=jobs)
File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 276, in _run_make
return fn(**params)
File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 299, in _run_command_in_srcdir
return self.run_process(cwd=self.topsrcdir, **args)
File "c:\dev\mozilla-central\python/mach\mach\mixin\process.py", line 110, in run_process
p.run()
File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 621, in run
self.proc = self.Process(self.cmd, **args)
File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 76, in __init__
universal_newlines, startupinfo, creationflags)
File "c:\mozilla-build\python\lib\subprocess.py", line 710, in __init__
errread, errwrite)
Exception AttributeError: "'Process' object has no attribute '_handle'" in <bound method Process.__del__ of <mozprocess.processhandler.Process object
at 0x027727F0>> ignored
user@Terminator /c/dev/mozilla-central
$
Отсутствует
Ну не может там быть 4 bat-файла и уж тем более с расширением *.exe
Или поверх накатили, или по какой то причине вводите в заблуждение.
Отсутствует
точно, расширение bat, это я написал не правильно
а в заблуждение вас вводить смысла нет - хочу собрать браузер а ничего не получается
Отредактировано D'MozFan (22-10-2017 17:02:57)
Отсутствует
Доброго времени
везде пишут - все просто, а собрать не получается
у меня даже рекорд - 41 минута компиляции, раньше больше 3-4 минут не было
Отсутствует
D'MozFan
Попробуйте так (исправить путь в export PATH=...):
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/1_BUILD_x64 ac_add_options --target=x86_64-pc-mingw32 ac_add_options --host=x86_64-pc-mingw32 ac_add_options --enable-official-branding ac_add_options --enable-release #ac_add_options --enable-application=browser ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin" ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe" export PATH=/c/Users/ИМЯ_ВАЕЙ_УЧЕТНОЙ_ЗАПИСИ/.cargo/bin:$PATH
Отредактировано FMRUser (23-10-2017 06:39:44)
Отсутствует
доброго времени
поставил MozillaBuildSetup-Latest.ехе
запускаю со start-shell.bat
выдает вот это
user@Terminator ~
$ cd /c/devmozilla-central/
bash: cd: /c/devmozilla-central/: No such file or directory
user@Terminator ~
$ cd /c/dev/mozilla-central
user@Terminator /c/dev/mozilla-central
$ ./mach build
0:00.88 C:/mozilla-build/msys/bin/sh.exe -c c:/dev/mozilla-central/build/pymake/make.py -f client.mk -s
Error running mach:
['build']
The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You should consider filing a bug for this issue.
If filing a bug, please include the full output of mach, including this error
message.
The details of the failure are as follows:
TypeError: _execute_child() takes exactly 17 arguments (18 given)
File "c:\dev\mozilla-central\python/mozbuild/mozbuild/mach_commands.py", line 138, in build
allow_parallel=False, ensure_exit_code=False, num_jobs=jobs)
File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 276, in _run_make
return fn(**params)
File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 299, in _run_command_in_srcdir
return self.run_process(cwd=self.topsrcdir, **args)
File "c:\dev\mozilla-central\python/mach\mach\mixin\process.py", line 110, in run_process
p.run()
File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 621, in run
self.proc = self.Process(self.cmd, **args)
File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 76, in __init__
universal_newlines, startupinfo, creationflags)
File "c:\mozilla-build\python\lib\subprocess.py", line 710, in __init__
errread, errwrite)
Exception AttributeError: "'Process' object has no attribute '_handle'" in <bound method Process.__del__ of <mozprocess.processhandler.Process object
at 0x026F1770>> ignored
user@Terminator /c/dev/mozilla-central
$
Отсутствует
D'MozFan
bash: cd: /c/devmozilla-central/: No such file or directory - (Данный файл или каталог отсутствует).
Как у вас выглядит папка на диске C:\dev\mozilla-central ?
Отсутствует
D'MozFan
Как вставить скриншот на форуме
Отсутствует
Отсутствует