未找到Delphi XE-F1027单元:激活试用版时的'System.pas'或二进制等效(.dcu)

问题描述 投票:11回答:7

在使用试用版30天后,我刚购买了完整版的Delphi XE Architect。我无法构建任何东西,每次我去构建项目时我都会收到错误。

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

一个快速的谷歌说,库路径是一个问题,我比较了(在之前的stackoverflow问题中)与我在注册表中的内容,它是相同的。

可能是什么导致了这个?

编辑:我收到此错误消息后立即崩溃整个IDE。

delphi build delphi-xe delphi-units
7个回答
13
投票

确保正确设置环境变量(来自IDE主菜单的Tools->Options->Environmental Variables):

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 Installation forums - 您需要先在那里创建一个用户帐户才能登录。


36
投票

添加:$(BDSLIB)\ win32 \ release;

到您的图书馆路径。


2
投票
C:\Embarcadero\RAD Studio\9.0\lib\win32\release

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

这两条路径都是从IDE << Tools-> Options-> Library-> Library path >>添加到Delphi XE2中的

没关系?


1
投票

当我们包含重复的库时,有时会出现此错误消息。

确保:

工具 - >选项 - >环境选项 - >库

项目 - >选项 - >目录/条件句

不要包含相同的路径......


0
投票

使用命令行编译器进行编译时,不是从IDE中进行编译,当构建配置的名称不是“debug”而不是“release”时,也会出现此错误。

看来,在使用命令行编译器时,它会尝试在使用配置名称构造的BDSLIB下的路径中查找其dcus。当使用名为ReleaseHA的配置时,我发生了这种情况。注意:它不是“release”下的子配置,而是“debug”和“release”之外的额外配置。


0
投票

转到工具 - >选项 - >库 - >库路径

并添加$(BDSLIB)\win32\release

这在Delphi 10.2中有效


0
投票

以管理员身份运行为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.