[Omaha.pm] Preparation for use of GD::Graph & Perl

Jay Hannah jay at jays.net
Thu Jan 5 16:18:40 PST 2006


philip terry wrote:
> Then attempted to install libpng. There are a number of sample
> Makefiles could start with, but then would need to know how to
> possibly modify the file. So instead tried:
> ./configure
> 
> Result: (failed)
> 
> philip-terrys-power-mac-g5:/usr/local/libpng mterry$ ./configure
> ./configure: line 90: conf1621.sh: Permission denied
> ./configure: line 91: conf1621.sh: Permission denied
> chmod: conf1621.sh: No such file or directory
> ./configure: line 203: conf1621.file: Permission denied
> ./configure: line 1119: config.log: Permission denied
> philip-terrys-power-mac-g5:/usr/local/libpng mterry$ 
> 
> The relevant lines 90 & 91 in the "configure" file are:
> 
> 88 # The user is always right.
> 89 if test "${PATH_SEPARATOR+set}" != set; then
> 90   echo "#! /bin/sh" >conf$$.sh
> 91   echo  "exit 0"   >>conf$$.sh
> 92   chmod +x conf$$.sh
> 93   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
> 94     PATH_SEPARATOR=';'
> 95   else
> 96     PATH_SEPARATOR=:
> 97   fi
> 98   rm -f conf$$.sh
> 99 fi
> 
> So "configure" trying to modify/create a file in "/bin", one of OS X
> Unix's restricted permission directories.> 
> How to proceed?
> 
> a) Perhaps run ./configure as:
> sudo ./configure
> 
> Just assume this won't "damage" "/bin" directory, or can recover? 
> 
> b) Or perhaps try learn enough about the installation, the sample
> Makefiles to use/modify one of them?

I'm semi-familiar with sudo on Linux, but don't understand sudo in an OS X context. 

I seem to have just install libpng fine from source on my Mac. The problem might be that you in /usr/local trying to build things? Usually you build everything in your home directory (I create a subdir called "src"), and only the "make install" command impacts the important areas of disk like /usr/local.

I just did this under my home directory:

Jay-Hannahs-Computer:~ jhannah$ pwd
/Users/jhannah
Jay-Hannahs-Computer:~ jhannah$ cd src
Jay-Hannahs-Computer:~/src jhannah$ wget http://easynews.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8-config.tar.gz
- results snipped -
Jay-Hannahs-Computer:~/src jhannah$ tar xvzf libpng-1.2.8-config.tar.gz 
- results snipped -
Jay-Hannahs-Computer:~/src jhannah$ cd libpng-1.2.8-config
Jay-Hannahs-Computer:~/src/libpng-1.2.8-config jhannah$ ./configure
- results snipped - 
Jay-Hannahs-Computer:~/src/libpng-1.2.8-config jhannah$ make
- results snipped -
Jay-Hannahs-Computer:~/src/libpng-1.2.8-config jhannah$ su
Password:
[Jay-Hannahs-Computer:jhannah/src/libpng-1.2.8-config] jhannah# make install
- results snipped -

And that all worked fine, so now I guess I have libpng on my laptop? :) Have you activated the root account on your Mac and have that password available to you?

(Want to bring your Mac to the next meeting?)

HTH,

j


More information about the Omaha-pm mailing list