Обсуждение: C-Language Function on VC2005: could not load library ERROR
Hi,
Hotmail: Trusted email with powerful SPAM protection. Sign up now.
I'm using VC2005 to create PG C-language Fun in my contrib xml_index, which import other library, and I have add the include and lib directory by changing Mkvcbuild.pm and config.pl.
But after I executed the following commands:
build DEBUG
perl install.pl "C:\Program Files\PostgreSQL\8.3"
initdb.exe -D "C:\Program Files\PostgreSQL\8.3\data" -E UTF8 --locale=C
"pg_ctl" -D "C:/Program Files/PostgreSQL/8.3/data" -l logfile start
createdb test
psql test
when I trying to create the function by the following commands:
CREATE OR REPLACE FUNCTION create_xml_value_i ndex(text,text,text)
RETURNS bool
AS '$libdir/xml_index'
LANGUAGE C STRICT IMMUTABLE;
It reports an ERROR:
could not load library "C:\Program Files\PostgreSQL\8.3\lib/xml_index.dll": The specified module could not be found.
I checked the directory C:\Program Files\PostgreSQL\8.3\lib, xml_index.dll exists.
I tried to changed "$libdir/xml_index" by "C:\\Program Files\\PostgreSQL\\8.3\\lib\\xml_index", error remains.
Has anyone ever encountered this problem? Thanks for all replies.
Best Regards
Cristian
Hotmail: Trusted email with powerful SPAM protection. Sign up now.
On 9/04/2010 11:35 AM, chaoyong wang wrote: > It reports an ERROR: > could not load library "C:\Program > Files\PostgreSQL\8.3\lib/xml_index.dll": The specified module could not > be found. > > I checked the directory C:\Program Files\PostgreSQL\8.3\lib, > xml_index.dll exists. > I tried to changed "$libdir/xml_index" by "C:\\Program > Files\\PostgreSQL\\8.3\\lib\\xml_index", error remains. > > Has anyone ever encountered this problem? Thanks for all replies. Most likely a library that xml_index.dll requires to run cannot be found. Use dependency walker (depends.exe) from dependencywalker.com to identify the xml_index.dll's direct dependencies, and make sure they're all accessible. -- Craig Ringer