Non so se questa domanda appartiene qui, ma ci proverò. Ciao. Sto eseguendo Ubuntu 11.10 dual-boot con Windows Vista sul mio computer. Su Ubuntu ho installato RVM, rails gem e PostgreSQL (il server postgres, il client e altri pacchetti come libpq5, perché l'ho installato tramite Software Center).
Sto cercando di distribuire la mia app su heroku, ma sembra che debba installare pg gem. Ho provato a installarlo, ma ho ottenuto invece questo errore:
ERRORE: impossibile creare l'estensione nativa della gemma.
/home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb verifica pg_config ... sì
Utilizzo dei valori di configurazione da / usr / bin / pg_config
Devi installare postgresql-server-dev-XY per creare un'estensione sul lato server o libpq-dev per creare un'applicazione sul lato client. Devi installare postgresql-server-dev-XY per creare un'estensione sul lato server o libpq-dev per creare un'applicazione sul lato client.
verifica libpq-fe.h ... * extconf.rb non riuscito *
Dopo aver cercato Google e StackOverflow per un po ', molte persone hanno affermato che è necessario installare libpq-dev. Ho provato, tramite il software center, ma non riesco a non soddisfare le dipendenze. Ho provato tramite apt-get, ha detto che ho bisogno di libkrb5-dev e krb5-multidev. Ho provato sudo apt-get install libpq-dev libkrb5-dev krb5-multidev
e ho ottenuto questo:
I seguenti pacchetti hanno dipendenze non soddisfatte: krb5-multidev:
Dipende da: libkrb5-3 (= 1.9.1 + dfsg-1ubuntu1) ma 1.9.1 + dfsg-1ubuntu2.1 deve essere installato
Dipende da: libk5crypto3 (= 1.9.1 + dfsg-1ubuntu1) ma 1.9.1 + dfsg-1ubuntu2.1 deve essere installato
Dipende da: libgssapi-krb5-2 (= 1.9.1 + dfsg-1ubuntu1) ma 1.9.1 + dfsg-1ubuntu2.1 deve essere installato E: Impossibile correggere i problemi, sono stati mantenuti pacchetti rotti.
Ma ho già libkrb5-3, libk5crypto3 e libgssapi-krb5-2 (tutti con la versione 1.9.1 + dfsg-1ubuntu2.1) sul mio sistema! Penso che forse la versione necessaria sia 1.9.1 + dfsg-1ubuntu1. Quindi, forse prima devo rimuovere i pacchetti 1.9.1 + dfsg-1ubuntu2.1. Pensi che sia sicuro per me rimuoverlo? Ho provato a rimuoverne uno, ma il software center mi avvisa che rimuoverà anche postgres, openssl-client, smbclient, cups e molti altri pacchetti.
Cosa devo fare per risolvere questo? E, pg gem è davvero necessario per essere installato sul mio computer locale per creare l'app Rails con Postgres come dbms? Esiste un modo per "consegnare" la responsabilità di includere pg gem in heroku?