eulerto / pg_similarity

set of functions and operators for executing similarity queries
BSD 3-Clause "New" or "Revised" License
363 stars 38 forks source link

Installation on Postgresql 9.5 - pg_similarity.control: No such file or directory #14

Closed harisibrahimkv closed 7 years ago

harisibrahimkv commented 7 years ago

Ubuntu 16.04 and Postgreqsl 9.5.

I've been trying to install pg_similarity, but run into the following error:

ERROR: could not open extension control file "/usr/share/postgresql/9.5/extension/pg_similarity.control": No such file or directory

Steps I followed:

$ ls
block.c    dice.c       jaccard.c      Makefile      needlemanwunsch.c     qgram.c       smithwaterman.c       test2.sql  tokenizer.c
COPYRIGHT  euclidean.c  jaro.c         matching.c    overlap.c             similarity.c  smithwatermangotoh.c  test.sql   tokenizer.h
cosine.c   hamming.c    levenshtein.c  mongeelkan.c  pg_similarity.sql.in  similarity.h  soundex.c             TODO       uninstall_pg_similarity.sql
➜  $ USE_PGXS=1 make

Output: https://pastebin.com/z84DZh8e

➜ $ ls
block.c    dice.c       hamming.o  levenshtein.c  mongeelkan.c       overlap.o             qgram.o          smithwatermangotoh.c  test.sql     uninstall_pg_similarity.sql
block.o    dice.o       jaccard.c  levenshtein.o  mongeelkan.o       pg_similarity.so      similarity.c     smithwatermangotoh.o  TODO
COPYRIGHT  euclidean.c  jaccard.o  Makefile       needlemanwunsch.c  pg_similarity.sql     similarity.h     smithwaterman.o       tokenizer.c
cosine.c   euclidean.o  jaro.c     matching.c     needlemanwunsch.o  pg_similarity.sql.in  similarity.o     soundex.c             tokenizer.h
cosine.o   hamming.c    jaro.o     matching.o     overlap.c          qgram.c               smithwaterman.c  test2.sql             tokenizer.o
➜  $ sudo USE_PGXS=1 make install
/bin/mkdir -p '/usr/lib/postgresql/9.5/lib'
/bin/mkdir -p '/usr/share/postgresql/9.5/contrib'
/usr/bin/install -c -m 755  pg_similarity.so '/usr/lib/postgresql/9.5/lib/pg_similarity.so'
/usr/bin/install -c -m 644 .//uninstall_pg_similarity.sql pg_similarity.sql '/usr/share/postgresql/9.5/contrib/'
➜  $ psql mydb
psql (9.5.6)
Type "help" for help.

mydb=# CREATE EXTENSION pg_similarity;
ERROR:  could not open extension control file "/usr/share/postgresql/9.5/extension/pg_similarity.control": No such file or directory
mydb=#

What am I missing?

harisibrahimkv commented 7 years ago

Cloned the latest version instead of downloading from pgFoundry (missed noticing the date on the pgFoundry upload) and everything works fine.