Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    146

    Problema programma.c per mysql

    Ciao, ho installato mysql da .tar.gz come indicato dal manuale ufficiale, cosi mi ritrovo le librerie al posto giusto ora il problema è compilare e usare un'applicazione scritta in C:

    gcc -c -I/usr/local/mysql/include example.c

    e mi compila il file oggetto

    gcc -g -o example example.o -L/usr/local/mysql/lib -lmysqlclient -lz

    e mi crea l'eseguibile example.

    Però ora provo a lanciare ./example e mi ritrovo:

    ./example: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory


    Perchè???

  2. #2
    prova a mettere un link simbolico su /usr/lib.
    Loggati come root e scrivi

    #ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib/libmysqlclient.so

    ciao
    sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    146
    provato ma niente....

  4. #4
    ma cosa hai in /usr/local/lib/mysql ?

    riguardando ti ho scritto /usr/local/mysql/lib invece di /usr/local/lib/mysql, il comando giusto è

    #ln -s /usr/local//lib/mysq/libmysqlclient.so /usr/lib/libmysqlclient.so

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    146
    questo percorso non c'è l'ho /usr/local/lib/mysq/libmysqlclient.so

    in quanto non ho installato mysql da sinaptyc ma dall'archivio del sito ufficiale in modo che le librerie le ho su /usr/local/mysql/lib però dando quel percorso non và...

  6. #6
    prova a fare

    $ls -la /usr/local/mysql/lib

    se non c'è libmysqlclient.so vuol dire che non la hai installata.
    Guarda nella cartella dove hai espanso il tar se c'è la directory lib, nel caso che ci fosse libmysqlclient.so o anche solo libmysqlclient.so.16 fai un link simbolico a questi file da /usr/lib, chaiamando comunque il link libmysqlclient.so

    ciao
    sergio

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    146
    OK grazie Mille ho risolto era solo da creare link simbolici nella cartella /usr/lib dei file libmysqlclient.so.16 e libmysqlclient.so

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.