Bu sorunun buraya ait olup olmadığını bilmiyorum, ama bir deneme yapacağım. Selam. Makinemde Windows Vista ile Ubuntu 11.10 çift önyükleme yapıyorum. Ubuntu'da RVM, ray gem ve & PostgreSQL'i kurdum (Yazılım Merkezi aracılığıyla yüklediğim için postgres sunucusu, istemci ve libpq5 gibi diğer paketler).
Uygulamamı heroku üzerinde konuşlandırmaya çalışıyorum, ancak pg gem'i yüklemem gerekiyor gibi görünüyor . Yüklemeye çalıştım, ancak bunun yerine bu hatayı aldım:
HATA: Gem yerel uzantısı oluşturulamadı.
/home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb pg_config olup olmadığını denetleme ... evet
/ Usr / bin / pg_config dosyasındaki yapılandırma değerlerini kullanma
Sunucu tarafı uzantısı oluşturmak için postgresql-server-dev-XY veya istemci tarafı uygulama oluşturmak için libpq-dev kurmanız gerekir. Sunucu tarafı uzantısı oluşturmak için postgresql-server-dev-XY veya istemci tarafı uygulama oluşturmak için libpq-dev kurmanız gerekir.
libpq-fe.h ... denetleniyor extconf.rb başarısız oldu *
Bir süre google ve stackoverflow'u aradıktan sonra, birçok kişi libpq-dev'in yüklenmesi gerektiğini söyledi. Yazılım merkezi aracılığıyla denedim, ancak bağımlılıkları gideremedim. Apt-get ile denedim, libkrb5-dev ve krb5-multidev'e ihtiyacım olduğunu söyledi. Denedim sudo apt-get install libpq-dev libkrb5-dev krb5-multidev
ve anladım:
Aşağıdaki paketlerin karşılanmamış bağımlılıkları vardır: krb5-multidev:
Bağımlı: libkrb5-3 (= 1.9.1 + dfsg-1ubuntu1) ancak 1.9.1 + dfsg-1ubuntu2.1 yüklenecek
Bağımlı: libk5crypto3 (= 1.9.1 + dfsg-1ubuntu1) ancak 1.9.1 + dfsg-1ubuntu2.1 yüklenecek
Bağımlı: libgssapi-krb5-2 (= 1.9.1 + dfsg-1ubuntu1) ancak 1.9.1 + dfsg-1ubuntu2.1 yüklenecek E: Sorunlar düzeltilemedi, bozuk paketler düzenlediniz.
Ama zaten sistemimde libkrb5-3, libk5crypto3 ve libgssapi-krb5-2 (hepsi 1.9.1 + dfsg-1ubuntu2.1 sürümüyle) var! Belki gerekli sürüm 1.9.1 + dfsg-1ubuntu1 olduğunu düşünüyorum. Yani, belki de önce 1.9.1 + dfsg-1ubuntu2.1 paketlerini kaldırmam gerekiyor. Sence onu kaldırmam güvenli mi? Bunlardan birini kaldırmaya çalıştım, ancak yazılım merkezi postgres, openssl-client, smbclient, cups ve diğer birçok paketi de kaldıracağı konusunda beni uyarıyor.
Bunu çözmek için ne yapmalıyım? Ve pg gem dbms olarak postgres ile raylar uygulaması oluşturmak için yerel makineme kurulması gerçekten gerekli mi? PG gem yerine heroku'ya sorumluluğu "teslim etmenin" bir yolu var mı?