Quote:
Originally Posted by
Ackers
So, do I need to add "/usr/sfw/bin/gcc" to
path of install..I add /etc/.profile
PATH=$PATH:/usr/local/bin:/usr/ccs/bin/:/usr/sfw/bin/gcc; export PATH ?
So, when I try "gcc - version " will output correctly?
No, you need to put /usr/sfw/bin (without /gcc) in your PATH.
The PATH variable is a list of directories where the shell looks for executables. /usr/sfw/bin/gcc is an executable, not a directory.
Quote:
In general, how do you install package correctly ?
Under Solaris, the command is "pkgadd " with various options.
Quote:
say if gcc (any package) was not installed. Where would you install it ?
Don't confuse the temporary location where you download the package file and the location where the package files are deployed. The former is some temporary directory your can safely remove after the operation while the latter is (usually) hard-coded by the package creator.
Quote:
Would you not create folder, unzip it and then run package from there ?
No, and that is the problem you had. Don't create any target directory. The pkgadd command will do it for you. And don't create temporary directories in locations that belong to the OS, like /usr.
Use /tmp, /var/tmp, your home directory or top level non standard directories (eg: /software) for your temporary files.