sqlite3 merge breaks go get install

Issue #23 new
Former user created an issue

go get bitbucket.org/liamstask/goose/cmd/goose gives me the following error:

bitbucket.org/liamstask/goose/lib/goose

/Users/thedude/go/src/bitbucket.org/liamstask/goose/lib/goose/dialect.go:5: imported and not used: "github.com/mattn/go-sqlite3" as sqlite /Users/thedude/go/src/bitbucket.org/liamstask/goose/lib/goose/dialect.go:119: undefined: sqlite3

Comments (7)

  1. Liam Staskawicz repo owner

    hi - i can't reproduce. what's your go version output, and do you see anything different if you go get -u ?

  2. Colin Henry

    I'm gonna piggy back on this. sqlite just busts the shit out of this. it makes it unusable on OS X.

  3. Colin Henry

    github.com/mattn/go-sqlite3

    ../../mattn/go-sqlite3/sqlite3.c:92 unknown #: if ../../mattn/go-sqlite3/sqlite3.c:94 6c: No such file or directory: mingw.h

  4. Liam Staskawicz repo owner

    I still can't reproduce this on go version go1.2 darwin/amd64

    What's your go version output, and does it change if you go get -u to update the sqlite dependency?

  5. John Luebs

    I am unable to reproduce on OSX with Xcode and go version go1.2 darwin/amd64, and I don't have convenient access to a fresh OSX install (at gophercon, woo hoo) @jchenry Do you have the Xcode command line tools installed?

  6. Philippe NDIAYE

    Not sure if it's the right issue to post on but I've been facing an issue on Archlinux concerning this mattn/go-sqlite3 package when installing.

    here is the stack trace (tell me if i'm wrong pasting it here, it's the first time i comment on Issues on Bitbucket)

    # github.com/mattn/go-sqlite3
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libdl.so when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libdl.a when searching for -ldl
    /usr/bin/ld: skipping incompatible /lib/../lib/libdl.so when searching for -ldl
    /usr/bin/ld: skipping incompatible /lib/../lib/libdl.a when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libdl.so when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libdl.a when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libdl.so when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libdl.a when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl
    /usr/bin/ld: cannot find -ldl
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/libgcc.a when searching for -lgcc
    /usr/bin/ld: cannot find -lgcc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /lib/../lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: cannot find -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libpthread.a when searching for -lpthread
    /usr/bin/ld: skipping incompatible /lib/../lib/libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /lib/../lib/libpthread.a when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.a when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libpthread.a when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
    /usr/bin/ld: cannot find -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libc.a when searching for -lc
    /usr/bin/ld: skipping incompatible /lib/../lib/libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /lib/../lib/libc.a when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libc.a when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
    /usr/bin/ld: cannot find -lc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/libgcc.a when searching for -lgcc
    /usr/bin/ld: cannot find -lgcc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /lib/../lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/../lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s
    /usr/bin/ld: cannot find -lgcc_s
    collect2: error: ld returned 1 exit status
    

    Go version:

    go1.2 linux/386
    
  7. Log in to comment