gtkada install

Jason Swails jason.swails at gmail.com
Sat Jan 22 14:43:44 PST 2011


Hello,

I'm guessing that the root user doesn't have /usr/local/gnat/bin in the
PATH.  Try the following

sudo -s
echo $PATH | grep "/usr/local/gnat/bin" || export
PATH=$PATH\:/usr/local/gnat/bin
port -v install gnat-gcc +gnatgpl
exit

You can also try
sudo -E port install gnat-gcc +gnatgpl

as -E preserves your environment when you enter the root shell.

Alternatively, you can take a different approach where you don't need to use
sudo at all (and you avoid all issues involved with launching a root shell),
and is the practice that I use.

Change ownership of /Applications/Macports and /opt to a user that you grant
install privileges there (i.e. yourself, or create a special user for it if
you want).

sudo chmod -R `whoami` /opt
sudo chmod -R `whoami` /Applications/MacPorts

Then you will never have to use sudo again (which I think is an added level
of protection for your system) when installing via MacPorts.

As a note, also consider changing the ownership of /usr/local as well so you
don't need root privileges there either.

Hope this helps,
Jason

On Sat, Jan 22, 2011 at 5:34 PM, M <mspam at trakas.org> wrote:

> Hi,
> First time MacPorts user.  I installed MacPorts 1.9.2 on Mac OS 10.6.5
> (Xcode 3.2.5).  First port I wanted to install was gnat-gtkada.  I ran:
> "sudo port install gnat-gtkada".  Everything went fine until I got this
> message:
> #  Ada is self hosted (http://en.wikipedia.org/wiki/Self-hosting)
> #
> #  You need to install an existing Ada compiler and then choose
> #  an appropiate variant. For more info use:
> #
> #  port variants gnat-gcc
>
> I already have GNAT & AdaCore's GPS installed (20100603).  Not knowing how
> to tell MacPorts that GNAT is already installed, I tried this: "sudo port -v
> install gnat-gcc +gnatgpl", and got this message:
> #  Ada is self hosted (http://en.wikipedia.org/wiki/Self-hosting)
> #
> #  Bootstrap compiler not found. Please download and install from
> #  http://libre.adacore.com
>
> That's what I've already got installed.
> How do I tell MacPorts that I have GNAT installed (and is already in my
> command path at /usr/local/gnat/bin), so that I can get gtkada installed.
>
> Thanks
>
> _______________________________________________
> macports-users mailing list
> macports-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
>



-- 
Jason M. Swails
Quantum Theory Project,
University of Florida
Ph.D. Graduate Student
352-392-4032
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20110122/f3501e10/attachment.html>


More information about the macports-users mailing list