Delphi XE - F1027 Единица не найдена: «System.pas» или двоичные эквиваленты (.dcu) при активации пробной версии - PullRequest
11 голосов
/ 14 апреля 2011

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

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

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

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

РЕДАКТИРОВАТЬ: Сразу же после того, как я получаю это сообщение об ошибке, происходит сбой всей IDE.

Ответы [ 7 ]

36 голосов
/ 28 декабря 2011

добавить это: $ (BDSLIB) \ win32 \ релиз;

к пути к вашей библиотеке.

12 голосов
/ 14 апреля 2011

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

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

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

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

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

2 голосов
/ 31 января 2013
C:\Embarcadero\RAD Studio\9.0\lib\win32\release

и

C:\Embarcadero\RAD Studio\9.0\lib\win32\debug

Оба этого пути были добавлены в Delphi XE2 из IDE << <strong>Инструменты-> Параметры-> Библиотека-> Путь к библиотеке >>

Это нормально?

1 голос
/ 12 июля 2016

Иногда это сообщение об ошибке появляется, когда у нас есть дубликаты библиотек.

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

Инструменты-> Параметры-> Параметры среды-> Библиотека

и

Project-> Options-> Справочники / Conditionals

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

0 голосов
/ 04 февраля 2019

Запуск от имени администратора работал для меня.

0 голосов
/ 01 мая 2018

Перейти к Инструменты-> Параметры-> Библиотека-> Путь к библиотеке

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

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

0 голосов
/ 10 марта 2013

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

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

...