0 / 0 / 1 Регистрация: 27.06.2013 Сообщений: 127 |
|
1 |
|
Вот такая ошибка22.10.2015, 08:57. Показов 3779. Ответов 6
создал проект на Delphi XE7. Хотел открыть проект да другом компьютере. При компиляции выдает такую ошибку [MakeDir Error] Unable to create directory «c:program files (x86)embarcaderostudio15.0ProjectsBpl». Access to the path ‘c:program files (x86)embarcaderostudio15.0ProjectsBpl’ is denied.
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
22.10.2015, 08:57 |
6 |
Житель Земли 2994 / 2987 / 391 Регистрация: 26.07.2011 Сообщений: 11,456 Записей в блоге: 1 |
|
22.10.2015, 09:08 |
2 |
пропущены слеши в пути каталога. это ты ошибся или так изначально ошибка выглядит?
0 |
0 / 0 / 1 Регистрация: 27.06.2013 Сообщений: 127 |
|
22.10.2015, 14:33 [ТС] |
3 |
Да, как исправить?
0 |
19 / 19 / 12 Регистрация: 09.12.2014 Сообщений: 250 |
|
22.10.2015, 14:42 |
4 |
установить нормально XE7
0 |
Нарушитель 8399 / 4400 / 1012 Регистрация: 12.03.2015 Сообщений: 20,628 |
|
22.10.2015, 18:20 |
5 |
Хотел открыть проект да другом компьютере. дай посмотреть, if not solved yet.
0 |
0 / 0 / 1 Регистрация: 27.06.2013 Сообщений: 127 |
|
26.10.2015, 06:32 [ТС] |
6 |
Checking project dependencies… Build started 26.10.2015 9:30:39.
0 |
Нарушитель 8399 / 4400 / 1012 Регистрация: 12.03.2015 Сообщений: 20,628 |
|
26.10.2015, 08:36 |
7 |
я грю проект дай посмотреть
0 |
-
- #1
I’ve downloaded the DelphiXE evaluation version.
When I try to install the BPL, I get the following:
[MakeDir Error] Unable to create directory «S:SWPT5VCLDelphiXE». Could not find a part of the path ‘S:SWPT5VCLDelphiXE’.
TIA,
John
-
- #2
Hi,
please open the options of the project and change the output path.
Julian
-
- #3
Thanks Julian.
I changed the DCP and BPL output directories to : $(BDSCOMMONDIR)Dcp and $(BDSCOMMONDIR)BPL. I then tried simply changing the paths to known good directories and got the same result.
Then when trying to install I still get 3 instances of:
[MakeDir Error] Unable to create directory «S:SWPT5VCLDelphiXE». Could not find a part of the path ‘S:SWPT5VCLDelphiXE’.Sorry for the problems.
John
-
- #4
Hi,
I assume there is a link left in the prj file.
I posted a cleaned version here:Julian
-
- #5
Thanks Julian.
Unfortunately, I now get the following error when I try to install the BPL:
[DCC Fatal Error] WPDefActions.pas(1391): F2039 Could not create output file ‘WPDefActions.dcu’
Am I missing something simple?
Thanks,
John
-
- #6
Julian,
Any chance that the link for the version you sent me is for XE2?
The reason I ask is that it appears that way in the dcc line:«C:Program Files (x86)WPToolsXE»;»c:program files (x86)embarcaderorad
studio8.0RBuilderLib» -K00400000 —description:»WPTools for Delphi XE2 — WPCubed GmbH» -NB»C:UsersPublicDocumentsRAD Studio8.0Dcp»
-NH»C:UsersPublicDocumentsRAD Studio8.0hpp» WPTools6_XE2.dpkThanks again.
John
-
- #7
Hi,
Please try to create a new package.
Thats not so difficult — just go to New Project, Delphi Package, and add the unit wptools_reg.pas.
The package should be design only and requires VCL and VCLX packages.
But thats all basically — all required units are added by Delphi anyways when needed.
Julian
-
- #8
Julian,
Thanks once again.I’ve tried your suggestion, and I’ve seen this problem before and know it is a simple fix- I think. BUT, I can’t recall how to fix it. Obviously its some sort of path dilemma.
Thanks for any additional hints you can provide. I want to place an order, (BTW- I own an older license to WP Tools back in the days when it was shipped on floppies )
Anyway here is the error: [DCC Fatal Error] WPTools_Reg.pas(69): F1026 File not found: ‘DesignIntf.dcu’
John Turner
-
- #9
Julian,
Still getting all kinds of path errors, or errors like the following;
[DCC Fatal Error] WPDBEval.pas(288): F2039 Could not create output file ‘C:Program Files (x86)WPToolsXEWPDBEval.dcu’I’m not having any other issues with DelphiXE and other 3rd party libraries.
Does the purchased product install differently? Should I just go ahead and purchase or is there something wrong with the evaluation installation?
Thanks again.
John
-
- #10
Hi,
The purchased version does not have such problems since it includes the source files (Standard except for WPRTEDefs and WPRTEPaint).
Please check the first 2 pages on the project property if there are forgotten output paths.
The problem
Could not create output file ‘C:Program Files (x86)WPToolsXEWPDBEval.dcu’Is probably caused because WPTools was installed in a protected directory which is not writable.
Julian
-
- #11
Julian,
BINGO!
Thanks so much.
For some reason, that directory was protected. None of the other 3rd party tools did this, so, I was thrown off. I simply changed the rights on that directory.
Looks like everything installed perfectly.
Thanks again.
John
В одной из моих систем установлена неработающая установка Delphi: она считает, что BDSCOMMONDIR
указывает на C:Windowssystem329.0
, тогда как в работающей системе указывает на C:UsersPublicDocumentsRAD Studio9.0
.
Я, вероятно, стал жертвой безумия корпоративной безопасности, так как обнаружил, что никто не может получить доступ к каталогу C:UsersPublic
в неисправной системе.
Я хочу переместить содержимое каталога в место, где разработчики могут писать, затем глобально (на ум приходит подкаталог C:ProgramData
) и глобально установить BDSCOMMONDIR
.
Итак: откуда Delphi берет значение BDSCOMMONDIR
?
Как я могу отменить это?
Основная причина, по которой это меня сдерживает, заключается в том, что теперь я получаю это при каждой компиляции / сборке, которую я пытаюсь:
[MakeDir Error] Unable to create directory "C:Windowssystem329.0hpp". Access to the path 'C:Windowssystem329.0hpp' is denied.
[MakeDir Error] Unable to create directory "C:Windowssystem329.0Dcp". Access to the path 'C:Windowssystem329.0Dcp' is denied.
[MakeDir Error] Unable to create directory "C:Windowssystem329.0hpp". Access to the path 'C:Windowssystem329.0hpp' is denied.
3 ответа
Лучший ответ
Ты можешь пойти в
Инструменты | Параметры | Параметры среды | Переменные среды
Дважды щелкните на
BDSCOMMONDIR
И установите все, что хотите.
Также ознакомьтесь с Где в реестре хранятся переменные среды?
7
Community
23 Май 2017 в 14:56
Теперь у меня был доступ к системе с Delphi 2007, показывающей похожие симптомы, для которой я использовал RegAlyzer проверять.
По умолчанию Delphi 2007 использует параметр SYSTEM
переменной среды из реестра:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment
Он никогда не получает значение из ключа переменной среды USER
в реестре:
HKEY_CURRENT_USEREnvironment
переопределение сохраняется в Delphi 2007 (это BDS версии 5.0) под этим ключом:
HKEY_CURRENT_USERSoftwareBorlandBDS5.0Environment Variables
Все три ключа хранят обычные пары имя / значение REG_SZ (где имя — BDSCOMMONDIR
).
Я предполагаю (надеюсь, в конечном итоге это проверить) заключается в том, что более новые версии Delphi имеют аналогичное поведение из-за обратной совместимости.
1
Jeroen Wiert Pluimers
12 Окт 2014 в 00:28
Вопрос довольно старый, но вот правильный ответ для будущих читателей: RAD Studio / Delphi не хранит BDSCOMMONDIR (и другие) в реестре, но вы можете найти его в файле с именем rsvars.bat внутри папки bin.
Пример, извлеченный из моей установки Delphi 10.3 Rio:
@SET BDS=C:DelphiEmbarcaderoStudio20.0
@SET BDSINCLUDE=C:DelphiEmbarcaderoStudio20.0include
@SET BDSCOMMONDIR=C:UsersPublicDocumentsEmbarcaderoStudio20.0
Если вы не переопределили его вручную с помощью параметра Environment Variables. В этом случае он будет в разделе реестра:
HKEY_CURRENT_USER Software Embarcadero BDS <НОМЕР ВЕРСИИ> Переменные среды
1
Alexandre M
19 Окт 2020 в 01:02