On Feb 23, 2008, at 17:51, Jean-Luc BERTé wrote: > Le 23 févr. 08 à 19:21, Ryan Schmidt a écrit : > >> On Feb 23, 2008, at 16:52, Jean-Luc BERTé wrote: >> >>> Le 23 févr. 08 à 07:26, Ryan Schmidt a écrit : >>> >>>> On Feb 22, 2008, at 21:47, Jean-Luc BERTŽE wrote: >>>> >>>>> Error: Target org.macports.activate returned: Image error: >>>>> /opt/local/include/readline/chardefs.h already exists and does not >>>>> belong to a registered port. Unable to activate port readline. >>>>> Error: The following dependencies failed to build: apache2 apr- >>>>> util >>>>> sqlite3 readline pcre jpeg libmcrypt libpng libxml2 libxslt mhash >>>>> postgresql82 bison m4 tiff >>>>> Error: Status 1 encountered during processing. >>>> >>>> Apparently there are some readline-related files in /opt/local >>>> that aren't registered as belonging to a port. Perhaps a >>>> previous failed attempt at installing readline. Probably best to >>>> force the installation of readline: >>>> >>>> sudo port -f activate readline >>>> >>>> Then try your above command(s) again. >>> >>> oki i have done : >>> sudo port -f activate readline >>> sudo port install php5 +postgresql +pear +apache2 +mysql5 >>> >>> and i have : >>> ---> Building sqlite3 with target all >>> Error: Target org.macports.build returned: shell command " cd "/ >>> opt/local/var/macports/build/ >>> _opt_local_var_macports_sources_rsync.macports.org_release_ports_dat >>> abases_sqlite3/work/sqlite-3.5.6" && gnumake all " returned error 2 >>> Command output: ./libtool --mode=link /usr/bin/gcc-4.0 -O2 -I. - >>> I./src -DNDEBUG -DSQLITE_THREADSAFE=1 - >>> DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -L/ >>> opt/local/lib -DHAVE_READLINE=1 -I/opt/local/include -lpthread \ >>> -o sqlite3 ./src/shell.c libsqlite3.la \ >>> -L/opt/local/lib -lreadline -lm >>> /usr/bin/gcc-4.0 -O2 -I. -I./src -DNDEBUG -DSQLITE_THREADSAFE=1 - >>> DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 - >>> DHAVE_READLINE=1 -I/opt/local/include -o .libs/sqlite3 ./src/ >>> shell.c -L/opt/local/lib ./.libs/libsqlite3.dylib -lpthread - >>> lreadline -lm >>> /usr/bin/ld: Undefined symbols: >>> _tgetent >>> _tgetflag >>> _tgetnum >>> _tgetstr >>> _tputs >>> _tgoto >>> collect2: ld returned 1 exit status >>> gnumake: *** [sqlite3] Error 1 >>> >>> Error: The following dependencies failed to build: apache2 apr- >>> util sqlite3 pcre jpeg libmcrypt libpng libxml2 libxslt mhash >>> postgresql82 bison m4 tiff >>> Error: Status 1 encountered during processing. >> >> Based on this message... >> >> http://lists.macosforge.org/pipermail/macports-users/2007-April/ >> 002604.html >> >> ...I believe readline is looking for those symbols in ncurses. But >> why isn't it finding them? I don't know. The next message... >> >> http://lists.macosforge.org/pipermail/macports-users/2007-April/ >> 002605.html >> >> ...suggests rebuilding readline and ncurses. You could try that, >> per the instructions in the message. >> >> Before you do that, make sure your ports are up to date with "sudo >> port selfupdate" >> >> Another common cause of problems is libraries in /usr/local/lib. >> Do you have anything in /usr/local? If so, move it out of the way >> ("sudo mv /usr/local /usr/local-off") and try again. >> >> >> P.S: Please keep the discussion on the mailing list by using the >> Reply All feature of your mail program when you reply. >> >> > Ok > i try that ; > > > sudo port selfupdate > > MacPorts base version 1.600 installed > > Downloaded MacPorts base version 1.600 > > The MacPorts installation is not outdated and so was not updated > selfupdate done! > > > sudo port clean --all readline ncurses > sudo port -f uninstall readline ncurses > sudo port install ncurses readline > > > Error: Target org.macports.activate returned: Image error: /opt/ > local/include/ncurses/curses.h already exists and does not belong > to a registered port. Unable to activate port ncurses. > Error: Status 1 encountered during processing.
Ok, so same problem as you initially had with readline: the files are already there, but MacPorts doesn't know about them. I wonder how you managed to get your MacPorts into this state. No matter. Just force the activation again. sudo port -f activate ncurses Not sure how many other ports you're going to run into this problem with, but if you do, just force the activation. _______________________________________________ macports-users mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
