J
Jim Freeze
What does it take for extconf.rb to recognize readline.h?
extconf.rb seems blind to whatever I tell it.
Here, extconf.rb does not see readline.h:
=09cd ext/readline
=09% ../../ruby extconf.rb
=09checking for tgetnum() in -lncurses... no
=09checking for tgetnum() in -ltermcap... yes
=09checking for readline/readline.h... no
=09checking for editline/readline.h... no
Here, it is plainly visible in the directories it should be looking:
=09% ../../ruby -r mkmf -e 'p Config::CONFIG["CPPFLAGS"]'
=09"-I/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/readline"
=09% ../../ruby -r mkmf -e 'p Config::CONFIG["CFLAGS"]'
=09"-I/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/readline"
=09% ../../ruby -r mkmf -e 'p Config::CONFIG["LDFLAGS"]'
=09"-L/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/lib"
=09% ls -alF /TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/re=
adline
=09total 84
=09drwxrwsr-x 2 jdf jdf 4096 Jan 30 11:03 ./
=09drwxrwsr-x 3 jdf jdf 4096 Jan 30 11:03 ../
=09-rw-r--r-- 1 jdf jdf 10207 Jan 30 11:03 history.h
=09-rw-r--r-- 1 jdf jdf 34354 Jan 30 11:03 readline.h
=09...
=09
=09% ls -alF /TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/lib
=09total 2256
=09drwxrwsr-x 2 jdf jdf 4096 Jan 30 11:03 ./
=09drwxrwsr-x 7 jdf jdf 4096 Jan 30 11:03 ../
=09...
=09-rw-r--r-- 1 jdf jdf 1053548 Jan 30 11:03 libreadline.a
=09lrwxrwxrwx 1 jdf jdf 16 Jan 30 11:03 libreadline.so ->
libreadline.so.5
=09-rw-r--r-- 1 jdf jdf 917076 Jan 30 11:03 libreadline.so.5
Can someone splain why?
extconf.rb seems blind to whatever I tell it.
Here, extconf.rb does not see readline.h:
=09cd ext/readline
=09% ../../ruby extconf.rb
=09checking for tgetnum() in -lncurses... no
=09checking for tgetnum() in -ltermcap... yes
=09checking for readline/readline.h... no
=09checking for editline/readline.h... no
Here, it is plainly visible in the directories it should be looking:
=09% ../../ruby -r mkmf -e 'p Config::CONFIG["CPPFLAGS"]'
=09"-I/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/readline"
=09% ../../ruby -r mkmf -e 'p Config::CONFIG["CFLAGS"]'
=09"-I/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/readline"
=09% ../../ruby -r mkmf -e 'p Config::CONFIG["LDFLAGS"]'
=09"-L/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/lib"
=09% ls -alF /TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/re=
adline
=09total 84
=09drwxrwsr-x 2 jdf jdf 4096 Jan 30 11:03 ./
=09drwxrwsr-x 3 jdf jdf 4096 Jan 30 11:03 ../
=09-rw-r--r-- 1 jdf jdf 10207 Jan 30 11:03 history.h
=09-rw-r--r-- 1 jdf jdf 34354 Jan 30 11:03 readline.h
=09...
=09
=09% ls -alF /TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/lib
=09total 2256
=09drwxrwsr-x 2 jdf jdf 4096 Jan 30 11:03 ./
=09drwxrwsr-x 7 jdf jdf 4096 Jan 30 11:03 ../
=09...
=09-rw-r--r-- 1 jdf jdf 1053548 Jan 30 11:03 libreadline.a
=09lrwxrwxrwx 1 jdf jdf 16 Jan 30 11:03 libreadline.so ->
libreadline.so.5
=09-rw-r--r-- 1 jdf jdf 917076 Jan 30 11:03 libreadline.so.5
Can someone splain why?