Zitat von Pino Zollo <[email protected]>:

Hi to the list,
I am just a beginner with lazarus....

I have installed it on my Debian 5.01....first fpc an then I have compiled
lazarus from sources copied in /usr/src/lazarus.

A note in general, not only for lazarus: this is uncommon. You can install software to /usr/... But you compile software as normal user in in your home directory, in any sub directory you like for example /home/username/lazarus.


It happens that all goes fine if I run lazarus as root (deprecated by Debian)

You should not run lazarus as root. Lazarus is a development tool and therefore lets you run buggy/untested software.


from /usr/src/lazarus...I can compile examples and run them.

If you want to compile an example, copy it to your home directory.


I can even install new components and they appear into the IDE.

You can install components as normal user too.


The problem rises if I run lazarus as normal user.

Having made "make install" now I have /usr/local/bin/lazarus-ide
available to all users .

If I run /usr/local/bin/lazarus-ide I have a hell of problems:

Units are not found anymore when compiling examples:
For any subdir I have to add into fpc.cfg a new entry -uF ....

Please undo these modifications to fpc.cfg. Normally you don't need to edit fpc.cfg. I myself never touch fpc.cfg, except for linker tools/paths.


When lazarus rebuilds for a new components it does it to the
original /usr/src/lazarus but then it is /usr/local/bin/lazarus-ide
that is restarted....so I do not see any change into the IDE.

The IDE is just a single binary. You can set the lazarus directory under environment / options / files / lazarus directory


I have tried to compile lazarus as a normal user having the sources
in /home/myuser/lazarus but this does not succeed.

This is the normal way.
Maybe you copied the directory /usr/share/lazarus to /home/myuser/lazarus? Then the permissions and ownerships were copied too. You can change the ownership with:

chown myuser.myuser -R /home/myuser/lazarus

1. Fix your fpc.cfg
2. Fix the ownership of /home/myuser/lazarus
3. remove the files in /home/myuser/.lazarus/
4. compile lazarus with
cd /home/myuser/lazarus
make clean all
5. start lazarus with
./lazarus

You can setup a desktop item with path
/home/myuser/lazarus/lazarus

Mattias




--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to