Устройство Delphi XE-F1027 не найдено: 'система.пас или двоичные эквиваленты (.dcu) при активации пробной версии

Я только что приобрел полную версию Delphi XE Architect после использования пробной версии в течение 30 дней. Я ничего не могу построить, каждый раз, когда я иду строить проект, я получаю ошибку.

[DCC Fatal Error] MegaMainPrj.dpr(1): F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)

быстрый google сказал, что пути библиотеки были проблемой, и я сравнил то, что было дано (в предыдущем вопросе stackoverflow) с тем, что у меня было в реестре, и это было идентично.

что может быть причиной этого?

EDIT: сразу после того, как я получу это сообщение об ошибке сбой всей IDE.

6 ответов


убедитесь, что переменные среды установлены правильно (Tools->Options->Environmental Variables из главного меню IDE):

BDS=D:\Embarcadero\RAD Studio.0
BDSCOMMONDIR=C:\Users\Public\Documents\RAD Studio.0
PLATFORM=Win32

все это должно быть установлено в System Variables раздел, и должен был быть добавлен установщиком. (Очевидно, они должны указывать на место установки вашей установки XE-mine установлен в D:\Embarcadero\RAD Studio.0, как видите.)

EDIT: я вижу в вашем комментарии, который вы установили в C:\Program Files - плохая идея, если вы используете Windows Vista или Win7 или выше. Вы следует попробовать установить в другом месте. Вы также можете попробовать запустить IDE как администратор (щелкните правой кнопкой мыши ярлык в меню Пуск->Все программы->Embarcadero->RAD Studio XE->Delphi XE, выберите "Запуск от имени администратора" в контекстном меню). Это что-нибудь меняет?

кроме того, вы можете открыть бесплатный случай поддержки Embarcadero для вопросов, связанных с установкой. Сначала я попробую переустановить в другом месте (запустив установку как администратор, поместив ее в другую папку, и установка для всех пользователей); если это не работает, откройте случай поддержки. Вы также можете опубликовать в форумы установки Embarcadero Delphi - вам нужно будет сначала создать учетную запись пользователя, чтобы войти в систему.


добавить : $(BDSLIB)\win32\release;

на пути к библиотеке .


C:\Embarcadero\RAD Studio.0\lib\win32\release

и

C:\Embarcadero\RAD Studio.0\lib\win32\debug

и из этих путей было добавить в Delphi XE2 из IDE Инструменты- > Параметры - > библиотека - >путь к библиотеке>>

все в порядке?


иногда это сообщение об ошибке возникает, когда у нас есть дубликаты библиотек включены.

убедитесь, что:

Инструменты- > Параметры - >Параметры Окружающей Среды - > Библиотека

и

Проект- > Параметры - >Каталоги / Условные Обозначения

Не включайте одни и те же пути...


при компиляции с использованием компилятора командной строки, поэтому не из среды IDE, вы также можете получить эту ошибку, когда имя конфигурации сборки не " отладка "и не"выпуск".

кажется, что при использовании компилятора командной строки он пытается найти свой dcus в пути под BDSLIB, который он создает с использованием имени конфигурации. Это произошло при использовании конфигурации с именем ReleaseHA. Примечание: это не было конфигурации суб под "освобождение", но дополнительную конфигурация помимо "debug"и " release".


инструменты Goto->параметры->библиотека - > путь к библиотеке

и добавить $(BDSLIB)\win32\release

это сработало в Delphi 10.2