[Lazarus] Google says "this site may harm your computer"

John vd Waeter john at jvdw.nl
Mon Jun 16 10:54:06 CEST 2008


Lee Jenkins пишет:
> Maxim Ganetsky wrote:
>> Lee Jenkins пишет:
>>> Maxim Ganetsky wrote:
>>>> Lee Jenkins пишет:
>>>>> Felipe Monteiro de Carvalho wrote:
>>>>>>> Yeah, I get the same error using either FPC.
>>>>>>>
>>>>>>> I'll submit a bug report.
>>>>>> It compiles for me, so I think you have a configuration problem.
>>>>>>
>>>>> I'm not what more I can do except set the following properties in Environment > 
>>>>> Environment Settings:
>>>>>
>>>>> - Compiler Path
>>>>> - FPC Source Directory
>>>>> - Make Path
>>>>>
>>>>> I've tried 2.2.0 which produces the error with "GetUserDir" not found error.
>>>>>
>>>>> I've tried 2.2.1 which is the same above.
>>>>>
>>>>> I've tried 2.2.3 which instead says it cannot find the Contnrs unit, which I've 
>>>>> now idea how that is possible since its sitting right there in the folder 
>>>>> M:\fpc\2.2.3\source\packages\fcl-base\src.  I have "FPC Source Directory" 
>>>>> pointing to M:\fpc\2.2.3\source.
>>>>>
>>>>> Now, I haven't used Lazarus in about a month and the only thing I did was write 
>>>>> click on my lazarus source folder and tell Tortoise SVN to download the latest 
>>>>> sources.
>>>>>
>>>>> Before I did that, I could build my IDE with either 2.2.0 or 2.2.1 of FPC.  Now, 
>>>>> I can't build it with any of the above.
>>>>>
>>>>> I'm not sure which or even how the configuration could be a problem unless there 
>>>>> are more settings to change/set those that I have mentioned above, which are the 
>>>>> only ones I've ever changed in the past.
>>>> How do you recompile your IDE? If you do it from command line then check 
>>>> your PATH environment variable, otherwise setting the properties you 
>>>> mentioned should be enough.
>>>>
>>> A While ago I followed the instructions on the wiki for compiling lazarus from 
>>> sources on windows.  Since then, I would just use tortoise svn to update my 
>>> sources and recompile from the IDE using the build commands with everything 
>>> checked to be maked, cleaned and built.
>>>
>>> This worked up until the last svn update I did a couple days ago.
>> Yes, I understand this. But you needed to change your compiler. In what 
>> steps did you try to do it? It seems you made some mistake here.
>>
>>
> 
> Ah, my fault.  I downloaded and installed the latest lazarus snapshot that 
> included 2.2.3.  I then copied the fpc directory from that install to another 
> directory on my computer.  I then uninstalled the new snapshot.
> 
>  From there, I just updated the paths in my svn lazarus to point to the new fpc 
> binaries and source under Environment Options and tried to rebuild lazarus from 
> there.
> 
> A bit of a round about way, but I didn't see any pre-built binary downloads for 
> fpc 2.2.3 on the fpc site.
> 
> BTW, the fpc 2.2.3 doesn't give me the error concerning GetUserDir, at because 
> it doesn't get that far, but bombs almost immediately when trying to rebuild 
> lazarus saying that it cannot find the contnrs unit.

IIRC Lazarus install also has fpcsrc directory with FPC source. Did you 
copy it? FPC source and binary must match exactly (i.e. binary must be 
compiled from this source), otherwise you can get this error.

If it doesn't help then double check your paths in 
"Environment->Environment Settings" and make sure that you have correct 
fpc.cfg file.

Also you can try

make OPT='-va' > makeoutput.txt

in Lazarus directory and then inspect makeoutput.txt to find 
configuration problems. To do it you must have your compiler path in 
PATH environment variable.

-- 
Best regards,
  Maxim Ganetsky                  mailto:ganmax at narod.ru



More information about the Lazarus mailing list