Makedir error unable to create directory

Вот такая ошибка Delphi Решение и ответ на вопрос 1558777

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

Цитата
Сообщение от дмитрий 96
Посмотреть сообщение

Хотел открыть проект да другом компьютере.

дай посмотреть, if not solved yet.



0



0 / 0 / 1

Регистрация: 27.06.2013

Сообщений: 127

26.10.2015, 06:32

 [ТС]

6

Checking project dependencies…
Compiling Project1.dproj (Debug, Win32)
[MakeDir Error] Unable to create directory «c:program files (x86)embarcaderostudio15.0ProjectsBpl». Access to the path ‘c:program files (x86)embarcaderostudio15.0ProjectsBpl’ is denied.
Failed
Elapsed time: 00:00:01.8

Build started 26.10.2015 9:30:39.
__________________________________________________
Project «C:UsersДмитрийDesktopОқулықProject1.dpro j» (Make target(s)):
Target CreateProjectDirectories:
Creating directory «c:program files (x86)embarcaderostudio15.0ProjectsBpl».
c:program files (x86)embarcaderostudio15.0BinCodeGear.Delphi. Targets(674,5): error MSB3191: Unable to create directory «c:program files (x86)embarcaderostudio15.0ProjectsBpl». Access to the path ‘c:program files (x86)embarcaderostudio15.0ProjectsBpl’ is denied.
Done building target «CreateProjectDirectories» in project «Project1.dproj» — FAILED.
Done building project «Project1.dproj» — FAILED.
Build FAILED.
c:program files (x86)embarcaderostudio15.0BinCodeGear.Delphi. Targets(674,5): error MSB3191: Unable to create directory «c:program files (x86)embarcaderostudio15.0ProjectsBpl». Access to the path ‘c:program files (x86)embarcaderostudio15.0ProjectsBpl’ is denied.
0 Warning(s)
1 Error(s)



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.dpk

    Thanks 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

Понравилась статья? Поделить с друзьями:
  • Make maintenance ошибка на ибп
  • Major system error marmozets mp3
  • Maj trial error
  • Inaccessible boot device при загрузке windows 10 как исправить через командную строку
  • Inaccessible boot device windows 2016 как исправить